VIDEO-5

19

description

video de programacion

Transcript of VIDEO-5

  • VIDEOS 5 Y 6SISTEMAS DE VENTAS EN VISUAL ESTUDIO

    GUARDAR Y VALIDAR DATOS

    INTEGRANTES: ARQQUE HUAMANI OSCAR CARITA ARQQUE FRANCK HUAYTA TICONA JOS ZUIGA QUISPE LUISA

    UNIVERSIDAD NACIONAL DE SAN AGUSTIN

  • Esta funcin me permite enviardatos desde un formulario envisual estudio hacia SQL server .

    Esta funcin va a recibir todos losdatos en una variable llamada dtsy se va a declarar como vcliente,esta funcin va a ser de tipoboolean.

    boolean

    V: si se ha insertado datos

    F: Si no se ha insertado

  • A esta funcin le llamaremos insertar, esta funcin va a recibir datosen una variable llamada dts y se la declara como vcliente, se va allamar a todos los datos de los clientes creados anteriormente

    Creo un capturador de errores

    Declaro una variable

    Voy a enviar un parmetro a la base de datos

    Le indico que es un procedimiento

    almacenado Me conecto a la cadena cnn de conexin de SQL

  • Vamos a enviar todos los valores que recibimos, el procedimiento almacenado insertar cliente es el que recibe los 5 parmetros.

    cmd.Parameters.AddWithValue("@nombre", dts.gnombres)

    cmd.Parameters.AddWithValue("@apellidos", dts.gapellidos)

    cmd.Parameters.AddWithValue("@direccion", dts.gdireccion)

    cmd.Parameters.AddWithValue("@telefono", dts.gtelefono)

    cmd.Parameters.AddWithValue("@dni", dts.gdni)

    Agregar el valor Nombre del parmetroVariable que recibe los

    datos Objeto creado en vcliente

    Agregar el valor Objeto creado en vcliente

  • Lo que hacemos ahora es declarar una condicional

    If cmd.ExecuteNonQuery Then

    Return TrueElse

    Return False

    End If

    Si ejecuto una instruccin de SQL

    Como es una funcin retorna un verdadero

    En caso contrario retorna un falso

  • Capturador de errores Catch captura errores

    Catch ex As Exception

    MsgBox(ex.Message)

    Return False

    Finally

    desconectado()End Try

    End Function

    Si hay un error muestro el error

    Como hay un error retorno false

    Finalizo

    Y me desconecto

    Representa los errores que se producen durante la ejecucin de una aplicacin

  • Click en frmcliente, agrego una herramienta llamada ErrorProvider.

    Indica los errores que puede tener durante el

    control del FRM

  • Se realiza modificaciones en sus propiedades

    Aqu cambiamos las propiedades.

    Por ej. Name: erroricono

  • Al agregar el componente erroricono, lo que nos permite es que si dejamos las cajas de texto en blanco, aparecer un icono informativo que me indica los datos deben ser ingresados.

    Para esto se tiene que programar cada caja de texto

    Private Sub txtnombre_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtnombre.Validating

    If DirectCast(sender, TextBox).Text.Length > 0 Then

    Me.erroricono.SetError(sender, "")Else

    Me.erroricono.SetError(sender, "Ingrese el nombre del cliente porfavor, este dato es obligatorio")End If

    End Sub

    Se programa en el evento validating

    Si la propiedad largo de textbox > 0

    No muestra error

    Si muestra un mensaje

  • Pero para eso cambiamos el evento TextChangedpor Validating, telfono lo dejamos que sea opcional

    Luego el cdigo lo ponemos en cada caja de texto

  • Luego programamos el botn guardar en el frmCliente

    EN PROPIEDADES::Name: btnguardar

  • Luego la idea va ser que cuando hagamos click en un registro paramodificarlo va estar activo editar pero cuando hagamos click ennuevo va estar visible guardar por eso lo ponemos uno encima del otro. (Esto se controlara mediante cdigos

  • FUNCION LIMPIAR

    1) El botn guardar le ponemos que se ponga visible 2) El botn editar va estar oculto

    Y las cajas de texto txtnombre, etc van estar en blanco porque son el botn limpiar

  • 1) Verificar q las cajas de texto no estn vacas2) Todos los objetos los va jalar de la clase vcliente.vb

    1

    2

    CODIGO BOTON GUARDAR

  • Entonces enviamos a la funcin insertar

    1) Si me enva un true, quiere decir que voy a mostrar un

    mensaje con varios parmetros.

    - Llamamos a mostrar y limpiar

    2) Si me enva un false, tambin va mostrar un mensaje.

    - Llamamos a mostrar y limpiar

    3) Luego finalizamos el capturador de errores con msgBox y tambin muestro el error con un

    mensaje4) Ahora si hay una caja de texto que estn vacas muestro un mensaje

    falta ingresar algunos datos