You are on page 1of 35

Language estructurado PROVEEDORES

Imports MySql.Data.MySqlClient INT PROVEEDORES btnagregarprovee_Click 'Inicializan las casillas en blanco clave = "" empresaprov = "" telp = "" direccionp = "" clavep = verdadero empresaprov = verdadero telp = verdadero direccionp = verdadero

boton guardarprov = verdadero botoncancelarproveedores = verdadero botonagregarprovee = Falso buscarprove = Falso botonmodificarprove = Falso botoneliminarprove = Falso botonsalirpro = verdadero btnguardarprov = verdadero btneliminarprove_Click valorproveedores1 cadena letreroproveedores1 cadena = "" campoproveedores1 cadena = "" micinexin cadena = "base de datos=ABARROTERA; contrasea= nuevo MySqlConnection() If nombreelimprovchecar Then letreroproveedores1 = "EL NOMBRE" ElseIf claveproveedorchecar Then letreroproveedores1 = "LA CLAVE" End If letreroproveedores1 = "INGRESE " & letreroproveedores1 & " PROVEEDOR QUE DESEA BORRAR" valorproveedores1 = (letreroproveedores1) If valorproveedores1 = valorproveedores1 = "" Then mensaje("VALORES NO INTRODUCIDOS", "ATENCION", Mensaje boton.OK, () End If DEL

If nombreelimprov checar Then campoproveedores1 = "nombre_empresa" valorproveedores1 = "'" & valorproveedores1 & "'" ElseIf claveelimprovchecar Then campoproveedores1 = "clave_proveedor" End If consulta1 cadena = "seleccionar en tabla proveedores where " & campoproveedores1 & " = " & valorproveedores1 sql new mysql() sql conexion = mi conexion mi conertaxin abierta() sql comando de texto = consulta1 sql tipo de comando = tipo de comando de texto Data=dato en proceso dr = sqlejeutando proceso() conta entero = 0 While proceso() clavep = dr(0) empresaprov = dr(1) telp = dr(2) direccionp = dr(3) conta = conta + 1 End While If conta = 0 Then Mensaje("NO HAY RESULTADOS") Else eleccion1 DialogResult = mensaje("DESEA ELIMINAR EL REGISTRO", "AVISO", mensaje boton si,no) If eleccion1 = si Then contrasea= Coneion cadena = "base de datos=ABARROTERA; conexion mysql ()

funcin cadena = "borra en tabla proveedores where " & campoproveedores1 & " = " & valorproveedores1 comando Mysql () conexion comando = conexion conexion abierta() comando ejeutado () conexion de comando cerrado () mensaje("REGISTRO BORRADO")

End If End If btnbuscarprove_Click valorproveedores cadena letreroproveedores cadena = "" campoproveedores cadena = "" myconexion cadena = "base de datos=ABARROTERA; contrasea= my conexin nuevaMySqlconexion() If nombreproveedor checar Then letreroproveedores = " EL NOMBRE" ElseIf claveproveedor checar Then Letreroproveedor s = "LA CLAVE" End If letreroproveedores = "INGRESE " & letreroproveedores & " EL NOMBRE DEL PROVEEDOR QUE DESEA BUSCAR" valorproveedores = (letreroproveedores) If valorproveedores = valor incorrecto O valorproveedores = "" Then mensaje("VALORES NO INTRODUCIDOS", "ATENCION", Mensaje.OK,) End If If ombreproveedorchecar Then campoproveedores = "nombre_empresa" valorproveedores = "'" & valorproveedores & "'" ElseIf claveproveedor checar Then campoproveedores = "clave_proveedor" End If consulta cadena "seleccionar en tabla proveedores campoproveedores & " = " & valorproveedores sql nuevo comando mysql() sqlconexion = mi conexion mi conexion abierta() comando de texto sql = consulta tipo de comando ssql = tipo de comando de texto Data en proceso dr = sql en proceso () conta entero = 0 While dr procesado() clavep = dr(0) where " &

empresaprov. = dr(1) telp = dr(2) direccionp = dr(3) conta = conta + 1 End While If conta = 0 Then Mensaje("NO HAY RESULTADOS") End If Sql conexion cerrada () drcerrada() clavep = Falso empresaprov = verdadero telp = verdadero direccionp = verdadero botonguardarprov = Falso botontncancelarproveedores = verdadero botonagregarprovee = False botonbuscarprove = verdadero botonmodificarprove = verdadero botoneliminarprove = Falso botonsalirpro = verdadero btnguardarprov_Click encontrado bolenano = Falso If txtclavepvalor nulo (" ") = "" O empresaprovvalor nulo(" ") = "" O telpvalor nulo (" ") = "" O direccionp valor nulo (" ") = "" O clavep = "" Then mensaje("HAY ALGUN DATO VACIO", "ERROR", Mensaje OK,) Else mConnectionString cadena = "base de datos=ABARROTERA; contrasea= } conexion MySql () consulta cadena = "seleccionar en tabla proveedores where clave_proveedor =" & clavep valor nulo (" ") sql1 nuevo comandoMySql () sql1.Conewxion =conexion conexion abierta() comando de textosql = consulta tipo de comando sql = tipo de comando de texto dr Data en proceso dr = sql1 en proceso de ejecucion() While dr proceso () encontrado = verdadero

End While Conexion sql cerada() Dr cerrada ()

If encontrado Then Msnsaje ("LA CLAVE YA EXISTE VERIFIQUE LOS DATOS") Else miConnxion cadena = "base de datos=ABARROTERA; contrasea= mi conexion nueva Mconexion mysql () funcion string = "INSERT INTO PROVEEDORES clavep.Text & ", '" & cmbempresaprov & "', '" _ & telp & "', '" & direccionp & "')" Mi comando mysql (funcion) Mi comando conexion = mi conexion Mi conexion abierta() Mi comando ejecucuoin defuncion () mensaje("GUARDADO") mi comando conexion cerrada() End If End If clavep = Falso empresaprov = Falso telp = Falso direccionp = Falso Values (" &

botonagregarprovee = verdadero botonmodificarprove = verdadero botonbuscarprove = verdadero botoneliminarprove = verdadero botonguardarprov = Falso botoncancelarproveedores = verdadero btncancelarproveedores clavep = Falso empresaprov = Falso telp = Falso direccionp = Falso

agregarprovee = verdadero modificarprove = verdadero botonbuscarprove = verdadero botoneliminarprove = verdadero botonguardarprov.Enabled = Falso

cancelarproveedores = Falso btnsalirpro_Cli Mecerrado() btnmodificarprove_Click If clavep Vlores nulos (" ") = "" O empresaprov valores nulos (" ") = "" O telpvalores nulos(" ") = "" O direccionpvalores nulos (" ") = "" Then mensaje("HAY ALGUN DATO VACIO***", "ERROR", MessageBoxButtons.OK,) Else Conexion cadena = "base de datos=ABARROTERA; Contrasea= conexioon nuevo conexion MySql () consulta1 cadena = "actualizar proveedores='" & empresaprov & "', telefono='" & txttelp.Text & "', direccion=' " & direccionp & _ "' where CLAVE_PROVEEDOR = '" & clavep & "'" Comando 1 nuevo comandoMySql(consulta1) mCommand1.Connection = mConnection conexion abierta () mCommand1.funcion () mCommand1.Conexion cerrada() mensaje("LA BASE DE DATOS HA SIDO ACTUALIZADA", "REALIZADO", Mensaje.OK,) End If botonguardarprov = verdadero botonagregarprovee = Falso botonbuscarprove = Falso botonmodificarprove = Falso botoneliminarprove= Falso

Empleados Importar MySql.Dato Importar MySql.Dato MySqlCliente Public Clase EMPLEADOS Private Sub boton agregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton agregar.Click 'Inicializan las casillas en blanco Caja de texto clave empleado Texto = "" Caja de texto nombre empleado Texto = "" Caja de texto telefono Texto = "" Caja de texto direccion Texto = ""

'se activan las cajas de texto Caja de texto clave empleado muestra = verdadero Caja de texto nombre empleado muestra = verdadero Caja de texto telefono muestra = verdadero Caja de texto de direccion muestra = verdadero '//////////////////////////////////////////////////// /////////////////////////// Boton Boton Boton Boton Boton guardar habilita= verdadero cancelar habilita= verdadero agregar deshabilita= falso buscar deshabilita = falso modificar deshabilita= falso

Boton eliminar deshabilita= falso Boton salir deshabilita= falso Boton guardar habilita = verdadero End Sub

Private Sub boton eliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton eliminar.Click introduce valor empleados cadena introduce letrero empleados cadena = "" introduce campo empleados cadena = "" introduce myConnectionString cadena = "base de datos=ABARROTERA;Datos Source=localhost;User Id=root;contrasea=''" introduce myConnection nuevo MySqlConnection(myConnectionString) If rdeliminarnombreem.Checar Then letreroempleados = "EL NOMBRE" ElseIf rdcleveeliminare.Checked Then Letrero empleados = "LA CLAVE" End If

Letrero empleados = "INGRESE " & letreroempleados & " DEL EMPLEADO QUE DESEA BORRAR" Valor empleados = salida de la caja(letreroempleados1) If valor empleados = verifica valor empleados = "" Then Muestra un mensaje de texto ("VALORES NO INTRODUCIDOS", "ATENCION", Muestra un mensaje de la caja boton correcto, Muestra un mensaje del icono ) Exit Sub End If If rd eliminar nombre checar Then Campo empleados = "nombre_empleado" Valor empleados = "'" y valor empleados ElseIf rd clave eliminar checar Then Campo empleados = "clave_empleado" End If consulta cadena = "selecciona la tabla empleado donde " & campo empleados " = " valor empleados sql As New MySqlCommand() sql conexion = myConnection myConnection.Open() sql comando texto= consulta sql comando tipo texto = comando tipo texto dr As Dato.IDataReader dr = sql ejecuta proceso() conta cadena = 0 While dr.Read() Caja de texto Caja de texto Caja de texto Caja de texto clave empleado = dr(0) nombre empleado = dr(1) telefono = dr(2) direccion = dr(3)

"'"

conta = conta + 1 End While

If contador = 0 Then Muestra mensaje ("NO HAY RESULTADOS") Else eleccion resultado de la seleccion = muestra mensaje("DESEA ELIMINAR EL REGISTRO", "AVISO", muestra un mensaje del boton si no muestra un mensaje del icono) If eleccion = Windows.Formulario.DialogResult.si Then Conexion cadena= "base de datos=ABARROTERA;Dato Source=local host;User Id=root;contrasea=''" Conexion nuevo MySqlConnection(muetra la conexion) 'ir cambiando la cadena para insertar valores diferentes introduce inserta Query muetra = "DELETE FROM empleado where " y campo de empleados1 y " = " y valor de empleados1 introduce comando MySqlCommand(InsertQuery) nuevo

Command conexion= conexion conexion abrir() conexion.ExecuteNonQuery() comando.Conexion cerar () muetra el siguientre mensaje "REGISTRO BORRADO" End If End If

End Sub If txtclave del empleado Texto.valores nulos(" ") = "" o caja de texto nombre empleado.Texto.valores nulos (" ") = "" O caja de texto telefono.Texto.valor nulo (" ") = ""

o caja de texto direccion.Texto.valor nulo(" ") = "" Or caja de texto claveempleado.Text = "" Then Muetra el mensaje ("***HAY ALGUN DATO VACIO", "ERROR",muetra el mensaje del boton precionado aceptar ,muestra el mensaje de Error) Else Dim Connection muetra conexion = "base de datos =ABARROTERA;Data busqueda =maquina local;usuario Id=root;Password=''" Dim mConnection As New MySqlConnection(mConnectionString) introduccion consulta1 muetra = "actualiza el empleado set nombre='" & caja de texto nombre del empleado Texto y "',telefono='" & caja de texto telefono Texto y "', direccion=' " y caja de texto direccion Texto y _ donde CLAVE_EMPLEADO = '" & txtclaveempleado.Text & "'" 'para cambiar la otra tabla ' BERE "' where CLAVE_DIRRECCION = '" & txtClav_direcc.Text & "'" Introduce mCommand1 As nuevo MySqlCommand(consulta1) comando.Conexion = Conexion comando.abrir() comando.ExecuteNonQuery() comando. Conexion cerrar() muetra el siguiente mensaje("LA BASE DE DATOS HA SIDO ACTUALIZADA", "REALIZADO",mensaje del boton aceptar,mensaje Informacion) End If Boton guardar habilitar= verdadero Boton agregar desabilitar= Falso Boton buscar desabilitar = Falso Boton modificar desabilitar = Falso Boton eliminar desabilitar = Falso Boton salir habilitar = verdadero Boton cancelar habilitar = verdadero End Sub Introduce valor del empleados muetra Introduce letrero empleados muetra = "" Introduce campoempleados muetra = ""

introduce myConnectionString As muetra = "base de datos =ABARROTERA;Data Source=maquina local ;Usuario Id=root;Password=''" myConnection As New MySqlConnection(myConnectionString) If rd nombre empleado.checar Then Letrero empleados = " EL NOMBRE" ElseIf rd clave empleado checar Then Letrero empleados = "LA CLAVE" End If Letrero empleados = "INGRESE " letrero empleados y " DEL EMPLEADO QUE DESEA BUSCAR***" Valor empleados = InputBox(letrero empleados) If valor empleados = que este completo valorempleados = "" Then Muestra mensaje de texto("VALORES NO INTRODUCIDOS", "ATENCION", muestra mensaje de boton si es correcto, muestra mensaje del icono.Exclamation) Exit Sub End If

If rd nombre empleado.checar Then Campo empleados = "nombre" Valor empleados = "'" y valor empleados ElseIf rd clave empleado checar Then Campo empleados = "clave_empleado" End If

"'"

consulta de tipo cadena = "seleccionar tabla empleado donde " campo empleados " = " valor empleados sql As New MySqlCommand() sql.conexion = myConnection myConnection.Op() sql texto de comando = consulta sql.tipo de comando = CommandType.Text

intruducion dr Dato leyendo texto dr = sql.ejecute leyendo () introduce conta entero = 0 While dr leer() Caja Caja Caja Caja de de de de texto texto texto texto clave empleado = dr(0) nombre empleado Texto = dr(1) telefono Texto = dr(2) direccion Texto = dr(3)

conta = conta + 1 End While If conta = 0 Then Muestra mensaje de texto("NO HAY RESULTADOS") End If sql.conexion.cerrar() dr.cerrar() caja de texto clave empleado deshabilita = Falso caja de texto nombre empleado deshabilita = Verdadero caja de texto direccion deshabilitado = verdadero caja de texto telefono deshabilitado = verdaderos

boton boton boton boton boton

guardar deshabilitar = Falso cancelar habilitar = verdadero agregar deshabilitar = Falso buscar habilitar = verdadero modificar habilitar = verdadero

boton eliminar deshabilitar = Falso boton salir habilitar = verdadero End Sub Private Sub boton guardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton guardar.Click Dim encontrado As Boolean = Falso

If caja de texto clave empleado cuando hay valor nulo(" ") = "" Or caja de texto nombre empleado cuando hay valores nulos(" ") = "" O caja de texto telefono Texto cuando hay valores nulos(" ") = "" O caja de texto direccion Texto cuando hay valores nulos(" ") = "" O caja de texto clave empleado Texto cuando hay valores nulos(" ") = "" Then Muestra mensaje("HAY ALGUN DATO VACIO", "ERROR", Muestra mensaje del boton si es correcto, muestra mensaje del icono si tiene Error) Else conexion de tipo cadena = "base de datos=ABARROTERA;Dato Source=localhost;User Id=root;contrasea=''" conexion nueva MySqlConnection(mConnectionString) consulta de tipo cadena = "seleccionar la tabla empleado donde clave_empleado =" caja de texto clave empleado cuando hay valores nulos(" ") sql1 nueva MySqlCommand() sql1 conexion = conexion cerrar conexion() sql1.Comando texto = consulta sql1.Comando tipo = Comando de tipo texto dr As Dato.IDataReader dr = sql1 Ejecucion en proceso() While dr.Read() encontrado = verdadero End While sql1 cierra conexion() dr cierra()

If encontrado Then Mensaje("LA CLAVE YA EXISTE VERIFIQUE LOS DATOS") Else Dim myConnectionString As String = "base de datos =ABARROTERA;Datos Source=maquina local;Usuario Id=root;Password=''"

Intruduce (muetra la conexion)

myConnection nuevo MySql conexion

'ir cambiando la cadena para insertar valores diferentes Introduce inserte mi Query muetra= "INSERTE INTO EMPLEADO Values (" caja de texto clave del empleado Texto ", '" caja de texto nombre empleado Texto y "'," & caja de texto telefono.Texto ", '" _ caja de texto direccion.Texto "') introduce mi comando nuevo MySqlComando(myInsertQuery) myCommand.Conecxion = mi conexion mi conexin abrir () mi comando ejecuteNonQuery() muetra el mensaje("GUARDADO") mi Commando.Conecxion cerrar () End If End If Caja Caja Caja Caja de de de de texto Claveempleado Enabled = Falso texto nombreempleado Enabled = Falso texto direccion Enabled = Falso textotelefono.Enabled = Falso

botonagregar.Enabled = verdadero botonmodificare.Enabled = verdadero botonbuscare.Enabled = verdadero botoneliminare.Enabled = verdadero botonguardare.Enabled = Falso botoncancelarem.Enabled = verdadero End Sub Caja Caja Caja Caja de de de de texto texto texto texto claveempleado.Enabled = False nombreempleado.Enabled = False direccion.Enabled = False telefono.Enabled = False

botonagregar.Enabled = verdadero botonmodificare.Enabled = verdadero botonbuscare.Enabled = verdadero botoneliminare.Enabled = verdadero botonguardare.Enabled = Falso botoncancelarem.Enabled = verdadero End Sub Private Sub boton salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalirre.Click Me.cerrar() End Sub Private Sub caja de texto claveempleado_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles caja de texto claveempleado.TextChanged If Not is numericos(caja de textoclaveempleado.Text) y caja de texto claveempleado.Text.valores nulos (" ") <> "" Then Caja de textoclaveempleado.Texto = "" Mensaje ("Deben ingresarse solo numeros", "ERROR", mensaje aceptar ,mensaje.Warning) End If End Sub Caja de texto nombreempleado.TextChanged If IsNumeric(txtnombreempleado.Text) And Caja de texto nombreempleado.Text.Trim(" ") <> "" Then txtnombreempleado.Text = "" MessageBox.Show("Deben ingresarse solo letras", "ERROR", mensaje aceptar,mensaje.precausion) End If End Sub Private Sub txttelefono_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txttelefono.TextChanged If Not numerico(Caja de texto telefono.Texto) y Caja de texto telefono.Text.valores nulos(" ") <> "" Then Caja de texto telefono.Text = "" Muetra el mensajew("Deben ingresarse solo numeros", "ERROR", MessageBoxButtons.OK, Muetra el mensajew.precaucion) End If End Sub

Private Sub caja de texto direccion_ Private Sub caja de texto direccion Changed(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtdireccion.TextChanged If IsNumeric(txtdireccion.Text) And txtdireccion.Text.Trim(" ") <> "" Then Caja de texto direccion.Texto = "" Muestra el mensaje("Deben ingresarse solo letras", "ERROR",.OK, Meoton mensaje del mensaje.precacion) End If End Sub End Class

PRODUCTO

LENGUAJE ESTRUCTURADO
Publicar la Clase PRODUCTOS introduce valor cadena introduce letrero cadena = "" introduce campo cadena = "" introduce myConnection cadena cadena= "base de datos =ABARROTERA;Datos Se realice la condicion=maquina local;Usar un Id=root;Password=''" intuduce en miConexion usar un nuevo (miconexion cadena ) if rdnombre.checar then letrero = " EL NOMBRE" ElseIf rdclave. checar Then letrero = "LA CLAVE" End If letrero = "INGRESE " y letrero & " DEL PRODUCTO QUE DESEA BUSCAR" valor = salida de la caja(letrero) If valor = nota o valor = "" Then Muestra un mensaje.muetra ("VALORES NO INTRODUCIDOS", "ATENCION",mensaje de la caja de boton correcto,muetra un mensaje en el icono. Expresa una Exclamation) Exit Sub End If

If rdnombre.checa Then campo = "nombre_producto" valor = "'" y valor y "'" ElseIf rdclave.checa Then campo = "clave_producto" End If introduce consulta cadena= "selecia la tabla productos where " & campo & " = " & valor

introduce sql nuevo MySqlCommand() sql.Conecxion = myConnection myConnection.abrir () sql texto de comando = consulta sql tipo de comando = tipo de comandotexto introduce dr Dato dr = sql ejecuta proceso () introduce conta entero= 0 While dr proceso () Clave = dr(0) Nombre= dr(1) precio = dr(2) descripcion = dr(3) conta = conta + 1 End While If conta = 0 Then mensaje("NO HAY RESULTA DOS") End If Sql conexion cerrada() dr.cerrar () Clave = Falso Nombre = verdadero Precio = verdadero descripcion = verdadero

boton guardar = Falso boton cancelarprod = verdadero boton agregarproductos = verdadero

boton buscar = verdadero boton modificar = verdadero boton eliminar = Falso boton salir = verdadero fin salir de la ventana()

Clave de texto=cambiar texto If Not es Numerico(clve de texto) clave de texto("lugares vacios ") <> "" Then Clave de texto = "proceso no valido " mensaje ("Deben ingresarse solo numeros", "ERROR", mensaje OK, mensaje advertencia) End If

Nombre_cambia If es numerico (Nombre) y Nombre valor invalido(" ") <> "" Then nombre = "" menjes("Deben ingresarse solo letras", "ERROR", mensaje de boton OK, Mensaje icono.advertencia) End If Costo_cambiar If No es numerico(clave de texto ) y clave de texto =campos vacios (" ") <> "" Then Clave de texto = "" mensaje("Deben ingresarse solo numeros", "ERROR", mensaje botonOK, Mensaje de icono=advertencia) End If Descripcion cambiada If es numerico(descripcion) y descripcion (" ") <> "" Then descripcion= "" Mensaje("Deben ingresarse solo letras", "ERROR", Mensaje boton OK, mensaje icono=advertencia) End If

btnguardar_Click ''ya(registra) encontrado Boolean = Falso If Clave texto contiene valores incorrectos(" ") = "" O Nombrecontine valores incorrectos(" ") = "" O precio contine valores incorrectos") = "" O descripcion contine valores incorrectos (" ") = "" O Clave = "" Then Mensaje (HAY ALGUN REGISTRO VACIO", "ERROR", Else solicitar Conexion = "base de datos=ABARROTERA contrasea= conexion mysql

consulta cadena = "seleccionar productos =" & Clave (" ") nuevo comando sql

where clave_producto

coneccion sql = mConnection abrir mconeccion sql1comando de texto = consulta sql1tipo de comando = tipo de comando texto dr leer dato dr = sql1.Executescritura() While drprocesa() encontrado = verdadero End While Conexion sql cerrada () drcerrada()

If encontrado Then Mensaje "LA CLAVE YA EXISTE VERIFIQUE LOS DATOS" Else Dim mi conexion muestra muetra = "base de datos =ABARROTERA contrasea=

introduce my conexion Connection muetra)

nuevo My Sql Connection(my

muestra = " inserta en PRODUCTOS (" texto clave y ", '" y texto.Texto y "', '" _ y precio. y "', '" & descripcion y "')" introducecomando nuevo mysql mi comando conexion = miconexion mi coneccion abierta() Mensaje ("GUARDADO") Mi comando conexion cerrada () End If End If

Nombre = Falso precio = Falso descripcion = Falso boton agregarproductos = verdadero boton modificar = verdadero botonbuscar = verdadero boton eliminar = verdadero botonguardar = Falso boton cancelarprod = verdadero btneliminar Click valor1 cadena letrero1 cadena = "" campo1 cadena = "" my conexion cadena = "base de datos=ABARROTERA contrasea = my conexion =new conexion mysql If nombrecheca producto Then letrero1 = "EL NOMBRE" ElseIf claveeliminarproducchecar Then letrero1 = "LA CLAVE" End If letrero1 = "INGRESE " & letrero1 & " DEL PRODUCTO QUE DESEA BORRAR" valor1 = (letrero1) If valor1 = valor nulo valor1 = "" Then mensaje("VALORES NO INTRODUCIDOS", "ATENCION", Mensaje de boton.OK,) End If

If nombreelimprodchecar Then campo1 = "nombre_producto" valor1 = "'" & valor1 & "'" ElseIf claveeliminarprodut checar Then campo1 = "clave_producto" End If Consulta cadena= "selecciona tabla productos where " & campo1 & " = " & valor1

sqlconexion= mi conexion mi conexion abierta() comando de texto sql = consulta tipo de comando sql = tipo de comando texto dr Dato dato en proceso dr = sql.Ejecuta proceso () conta=entero(0) While dr procesa() Clave = dr(0) Nombre = dr(1) precio = dr(2) descripcion = dr(3) conta = conta + 1 End While If conta = 0 Then mensaje("NO HAY RESULTADOS") Else eleccion1 DialogResult = mensaje("DESEA ELIMINAR EL REGISTRO", "AVISO", Mensajesi,no) If eleccion1 = Windows Forms DialogResult si Then Conexion cadena = "base de datos=ABARROTERA; contrasea= EConnection nueva sql conexion EInsertQ cadena = "borrar en tabla productos where " & campo1 & " = " & valor1 ECommand nueva MySqlCommand() ECommandconexion = EConnection EConnection abierta()

ECommand.Ejecutada() ECommand conexion cerrada () Mensaje("REGISTRO BORRADO") End If End If

btnmodificar_Click If Clave =datos nulos (" ") = "" O Nombre datos nulos(" ") = "" O precio datos nulos(" ") = "" O descripcion nulos (" ") = "" O Clave = "" Then

Mensaje ("HAY ALGUN DATO VACIO", "ERROR", Mensaje.OK, Dim mConnectionString As String = "base de datos abarrotera Contrasea mConnection MySqlConnection(mConnection cadena) Dim consulta1 cadena = " productos nombre_producto='" & Nombre & "', precio='" & precio & "', descripcion=' " & descripcion & _ "' where CLAVE_PRODUCTO = '" & Clave & "'" mCommand1 nueva comando mysql (consulta1) mCommand1.Conexion = mConnection mConnection abierta() mCommand1ejecutada () mCommand1conexion cerrada () Meensaje ("LA BASE DE DATOS HA SIDO ACTUALIZADA", "REALIZADO", boton .OK, Messagde mensaje) End If guardar = verdadero boton agregarproductos = Falso boton buscar = Falo boton modificar = Falso boton eliminar = Falso , botoncancelarprod.Click Clave = Falso Nombre = Falso precio.Enabled = Falso descripcion = Falso agregarproductos = verdadero

boton modificar = verdadero botonbuscar = verdadero botoneliminar = verdadero botonguardar = Falso boton cancelarprod = Falso btnagregarproductos_Click 'Inicializan las casillas en blanco Clave = "" Nombre = "" precio = "" descripcion = "" Clave = verdadero Nombre = verdadero precio = verdadero descripcion = verdadero

botonguardar = verdadero botoncancelarprod = verdadero boton agregarproductos = Falso botonbuscar = Falso boton modificar = Falso boton eliminar = Falso botonsalir = verdadero botonguardar = verdadero

VENTAS
Importar MySql.Dato Importar MySql.Dato MySqlCliente Public Clases VENTAS Private Sub boton agregar ventas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton agregar ventas.Click 'Inicializan las casillas en blanco Caja de texto clave ventas Texto = "" Combo nombre empleado Texto = "" Combo nombre empleado Texto = "" Caja de texto fecha venta Texto = "" Caja de texto cantidad Texto = "" Caja de texto monto total Texto = "" 'se activan los cajas de texto Caja de texto clave ventas habilita = verdadero Combo clave producto habilita = verdadero Combo nombre empleado habilita = verdadero Caja de texto fecha venta habilita = verdadero

Caja de texto monto total habilita= verdadero Caja de texto cantidad habilita = verdadero Boton guardar habilita = verdadero Boton cancelar ventas habilita = verdadero Btnagregarventas inhabilita = Falso Btnbuscarventas inhabilita= Falso Btnmodificarv inhabilita = Falso 'btnHabilitar.Enabled = Falso Boton eliminar inhabilitar = Falso Boton salir habilitar = verdadero Boton agregar empleado habilitar = verdadero Boton agrega producto habilitar = verdadero Boton agrega producto habilitar = verdadero End Sub Dim llamar As EMPLEADOS Private Sub btnagregarempleado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnagregarempleado.Click If llam Is Nothing Then llam = New EMPLEADOS llam.Show() ElseIf llam.IsDisposed Then llam = New EMPLEADOS llam.Show() End If End Sub Dim llam1 As PRODUCTOS Private Sub boton agrega prod_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton agrega producto.Click If llama valor completo la clave Then llama = nuevos PRODUCTOS llama.Show() ElseIf llama.IsDisposed Then llama = nuevos PRODUCTOS llama.Show() End If End Sub Private Sub boton eliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton eliminar.Click Dim myConnectionString tipo cadena = "base de datos=ABARROTERA;Datos Source=localhost;User Id=root;contrasea=''" Dim myConnection As New MySqlConnection(myConnectionString) Dim MENSAJE de tipo cadena MENSAJE = InputBox("INGRESE LA CLAVE A BORRAR") If MENSAJE.Length > 6 Then Nos muestra un mensaje("EN LA CLAVE PRODUCTOS SOLO PERMITE COMO MAXIMO 6 CARACTERES", "Error de datos", nos muestra un mensaje de boton correcto, nos muestra un mensaje de icono Error) Exit Sub End If

Dim consulta tipo cadena = "seleccionar la tabla ventas donde clave_venta ='" & MENSAJE & "'" Dim sql As New MySqlCommand()

Sql conexion = myConnection myConnection.Open() sql comando texto = consulta sql Comando tipo = Comando tipo texto Dim dr As dato en proceso dr = sql ejecucion en proceso() Dim conta de tipo entero = 0 While dr.Read() Caja de texto clave ventas Texto = dr(0) Combo nombre empleado Texto = dr(1) Combo clave producto Texto = dr(2) Caja de texto fecha venta Texto = dr(3) Caja de texto cantidad Texto = dr(4) Caja de texto monto total Texto = dr(5)

conta = conta + 1 End While If conta = 0 Then Muestra mensaje de texto("NO HAY RESULTADOS") Else Dim eleccion As DialogResult = nos muestra mensaje de texto("DESEA ELIMINAR EL REGISTRO", "AVISO", nos muestra mensaje de boton si no, Mensaje de icono.Exclamation) If eleccion = Windows.Formulario.DialogResult.si Then Dim oConnectionString de tipo cadena = "base de datos=ABARROTERA;Dato Source=localhost;User Id=root;contrasea=''" Dim conexion As New MySqlConnection(oConnectionString) 'ir cambiando la cadena para insertar valores diferentes Dim oInsertQuery de tipo cadena = "borrar la tabla ventas where clave_venta = " & caja de texto clave ventas Texto Dim comando As New MySqlCommand(oInsertQuery) oCommand.Conexion = conexion abrir conexion() ejecutar el comandoNonQuery() cerrar el comando de conexion() muestra mensaje de texto("REGISTRO BORRADO")

End If End If End Sub Private Sub boton buscar ventas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton buscar ventas.Click Dim myConnectionString de tipo cadena = "base de datos=ABARROTERA;Dato usuario=localhost;User Id=root;contrasea=''" Dim myConnection As New MySqlConnection(myConnectionString) Dim MENSAJE de tipo cadena MENSAJE = muestra un mensaje("INGRESE LA CLAVE A BUSCAR") If MENSAJE.Length > 6 Then Muestra un mensaje de texto ("EN LA CLAVE PRODUCTOS SOLO PERMITE COMO MAXIMO 6 CARACTERES", "Error de datos", muestra un mensaje de boton correcto, muestra un mensaje del icono Error) Exit Sub End If Dim consulta de tipo cadena = "seleccionar tabla de ventas where clave_venta ='" & MENSAJE & "'" Dim sql As New MySqlCommand() Sql conexion = myConnection myConnection.abrir() sql Comando de texto = consulta sql Comando de tipo = comando de tipo texto Dim dr As dato en proceso dr = sql ejecucion en proceso() Dim conta de tipo entero= 0 While dr.Read() Caja de texto clave ventas Texto = dr(0) Combo nombre empleado Texto = dr(1) Combo clave producto Texto = dr(2) Caja de texto fecha venta Texto = dr(3) Caja de texto cantidad Texto = dr(4) Caja de texto monto total Texto = dr(5)

conta = conta + 1 End While If conta = 0 Then Nos muestra mensaje de texto("NO HAY RESULTADOS") End If Sql cierra conexion() Dr cierra()

Caja de textos clave ventas deshabilita = Falso Combo nombre empleado deshabilita = Falso Combo clave producto deshabilita = Falso Caja de texto fecha venta deshabilita = Falso Caja de texto monto total deshabilita = Falso Caja de texto cantidad deshabilita = Falso Boton Boton Boton Boton Boton guardar deshabilitar = Falso cancelar ventas habilitar = verdadero agregar ventas deshabilitar = Falso buscar ventas habilitar = verdadero modificar habilitar = verdadero

Boton eliminar deshabilitar = Falso Boton Salir habilitar = verdadero 'boton Habilitar.Enabled = verdadero End Sub Private Sub boton guardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton guardar Click If caja de texto clave ventas Text Trim(" ") = "" O combo nombre empleado Texto cuando hay valores nulos(" ") = "" O combo clave producto Texto cuando tienen valores nulos(" ") = "" Or txtfechaventa.Text.Trim(" ") = "" Or txtcantidad.Text.Trim(" ") = "" Or txtmontototal.Text.Trim(" ") = "" Or txtclaveventas.Text = "" Then MessageBox.Show("***HAY ALGUN REGISTRO VACIO***", "***ERROR***", MessageBoxButtons.OK, MessageBoxIcon.Error) Else End If INTRODUCE encontrado = FalsO

If caja de texto claveventas.Text.Trim(" ") = "" O caja de texto fechaventa.Texto.valor nulo(" ") = "" O caja de texto montototal.Text.Trim(" ") = "" Or caja de texto claveventas.Texto = "" Then Muetra el mensaje ("HAY ALGUN REGISTRO VACIO", "***ERROR***",mensaje del boton aceptar , mensaje de la caja.Error) Else Introduce conexion muetra = "base de datos=ABARROTERA;datos Source=localhost;User Id=root;Password=''" Introduce nuevo conectionMySql () consulta1 = "seleccionar tabntaslas v where clave_venta =" & claveventas valores nulos (" ") sql1 nuevo comandoMySql () sql1conexion =conexion conexion abierta() comando de texto sql= consulta1 tipo de comando sql = tipo de comando de texto

dr1 proctsamiento de dato dr1 = sql1(ejecutar proceso) While dr1proceso () encontrado = verdadero End While sql1 conexion cerrada () dr1 cerrad() If encontrado Then Mensaje(LA CLAVE YA EXISTE VERIFIQUE LOS DATOS") Else myConnectionString1 d cadena = "base de datos=ABARROTERA; contrasea= myConnection1 nuevo MySqlConnection()

Dim myInsertQuery As String = "INSERT INTO VENTAS Values (" & txtclaveventas.Text & ", '" & cmbnombreempleado.Text & "', '" _ & cmbclaveproducto.Text & "', '" & txtfechaventa.Text & "', " & txtcantidad.Text & ", " & txtmontototal.Text & ")" Dim myCommand As New MySqlCommand(myInsertQuery) myCommand.Connection = myConnection1 myConnection1.Open() myCommand.ExecuteNonQuery() MessageBox.Show("***GUARDADO***") myCommand.Connection.Close() End If End If claveventas = Falso nombreempleado = Falso claveproducto = Falso fechaventa = Falso montototal = Falso cantidad = Falso agregarventas = verdadero botonmodificarv = verdadero botonbuscarventas = verdadero botoneliminarv = verdadero botonguardarv = Falso botoncancelarventas = verdadero Private Sub btncancelarventas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancelarventas.Click

txtclaveventas.Enabled = False cmbnombreempleado.Enabled = False cmbclaveproducto.Enabled = False txtfechaventa.Enabled = False txtcantidad.Enabled = False txtmontototal.Enabled = False btnagregarventas.Enabled = True btnmodificarv.Enabled = True btnbuscarventas.Enabled = True btneliminarv.Enabled = True btnguardarv.Enabled = False btncancelarventas.Enabled = False End Sub Dim costo As Integer = 0 Private Sub VENTAS_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '///////////////////////////////////////////// txtfechaventa.Text = Date.Now.ToShortDateString '//////////////////////////////////////////////////// Dim myConnectionString As String = "Database=ABARROTERA;Data Source=localhost;User Id=root;Password=''" Dim myConnection As New MySqlConnection(myConnectionString) Dim consulta As String = "select clave_empleado from empleado" Dim sql As New MySqlCommand() sql.Connection = myConnection myConnection.Open() sql.CommandText = consulta sql.CommandType = CommandType.Text Dim dr As Data.IDataReader dr = sql.ExecuteReader() 'Limpiar combobox o cajas de texto cmbnombreempleado.Items.Clear() While dr.Read() ''''''''''''''''''''''''''''''''''''''''''''''' 'Aadir datos al combo o a la caja de texto cmbnombreempleado.Items.Add(dr(0))

''''''''''''''''''''''''''''''''''''''''''''''' End While

sql.Connection.Close() dr. cerrar()

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Introduce mi conexion muetra = "base de datos =ABARROTERA;Datos Source=maquina fisica;usuario Id=root;Password=''"

introducce mi conexion Nuevo MySql Conecxion(mi Conection muetra) introduce las consulta muetra = "seleccione la clave_PRODUCTO from productos" introduce sql1 Nuevo MySqlComsndo() sql1.Conection = mi Conecxion mi Conecxion.abrir() sql1.comando de texto = consulta1 sql1.tipo de comando = tipo de comandoTexto introduce dr1 As Datos leyendos datos dr1 = sql1.Ejecute la lectura() 'Limpiar combobox o cajas de texto Conbobox claveproducto listas.Clear() While dr1.leer() ''''''''''''''''''''''''''''''''''''''''''''''' 'Aadir datos al combo o a la caja de texto Combo box claveproducto.Items.Add(dr1(0)) ''''''''''''''''''''''''''''''''''''''''''''''' End While sql1.Conexion.Cerrar() dr1.Close() '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

End Sub

Private Sub caja de texto cantidad_TextChanged(ByVal sender As System Object, ByVal e As System.EventArgs) Handles txtcantidad.TextChanged If caja de texto cantidad.Text <> Strimuestra Empty Then

introduce total entero = entero.Parse(caja de texto cantidad.Text) * costo caja de texto montototal.Texto = total.Tomuetra Else Caja de texto montototal.Text = "0" End If End Sub

Private Sub combo claveproducto_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbclaveproducto.SelectedIndexChanged

Introduce mi Conecxion muetra = "Database=ABARROTERA;datos Source=maquina local;usuario Id=root;Password=''" introduce mi Conexion Nuevo MySql conexion (mi Conecxion muetra)

introduce consulta muetra = "seleccione PRECIO from productos where clave_producto =" y combo claveproducto Texto

introduce sql As Nuevo MySqlcomando ()

sql.Connection = myConnection myConnection.Open() sql.CommandText = consulta sql.CommandType = CommandType.Text

Dim dr As Data.IDataReader dr = sql.ExecuteReader()

While dr.leer () costo =entero.Parse(dr(0)) End While

sql.conexion.cerrar () dr.Cerrar() End Sub

Private Sub boton modificarv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmodificarv.Click If caja de texto claveventas.Texto .valor nulo (" ") = "" o conmbo nombreempleado.Texto.valor nulo (" ") = "" o combo claveproducto.Texto.valor nulo (" ") = "" O caja de texto fechaventa.Texto valor nulo(" ") = "" o caja de texto cantidad.Texto.valor nulo (" ") = "" o caja de texto montototal.Texto.v(" alor nulo") = "" O caja de texto claveventas Texto = "" Then Muetra el siguiente mensaje("HAY ALGUN REGISTRO VACIO", "ERROR",mensaje.OK,mensaje .Error) Else

Introduce conexion muetyra = "base de datos =ABARROTERA;datos Source=maquinas locales ;User Id=root;Password=''" Introduce mConnecxion nuevo MySqlconexion (mconexion muetra)

'ir cambiando la cadena para insertar valores diferentes

Introduce mInsertQuery As muetra= "actualizar VETAS1 SET " & _ "clave_EMPLEADO = " y combo nombre empleado.Texto y "," y _ "clave_PRODUCTO = " y combo clave producto.Texto "," y _

"fecha_venta = '" caja de texto fecha venta.Texto "'," y _ "cantidad = " y caja de texto cantidad.Texto y "," y_ "total_venta = " & caja de texto mntototal.Text & "," & _ "where clave_venta = " & claja de texto clave ventas.Text

Introduce mCommand As nuevo MySqlcomando(mInsertQuery)

comando.conexion = conexion

conexion.abrir () conexion.Ejecute NonQuery() muetra("REGISTRO ACTUALIZADO") comando.Conecxion.cerrar()

End If Boton guardarv.habilitar = verdadero Boton agregar ventas.desabilitar = Falso Boton buscar ventas. desabilitar = Falso btnmodificarv. desabilitar = Falso btneliminarv. desabilitar = Falso btncancelarventas. desabilitar = verdadero btnsalirv. desabilitar = verdadero End Sub

Private Sub caja de texto fecha venta_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles caja de texto fecha venta.TextChanged

End Sub

Private Sub boton salirv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton salirv.Click Cerrar () End Sub

Private Sub boton HABILITAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles boton HABILITAR.Click Caja de texto claveventas.desabilitar = 0 Combo nombreempleado. desabilitar = 1 Combo claveproducto. desabilitar = 1 Caja de textofechaventa. desabilitar = 0 Caja de texto montototal. desabilitar = 1 Combo claveproducto. desabilitar = 1 Caja de texto cantidad.desabilitar = 1

Boton buscarventas. desabilitar = 0 Boton agregarventas. desabilitar = 0 Boton eliminarv. desabilitar = 0 Boton guardarv. desabilitar = 0 Boton modificarv. desabilitar = 1 End Sub End Class

You might also like