video-5
Post on 18-Dec-2015
212 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
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
top related