Primero más que nada debimos de haber descargado el driver de MySQL connector y MySQL Data para Visual Studio, si no lo hemos hecho les paso el link de descarga
(los dos son muy importantes)
Bueno ya que tenemos instalado el driver lo que tenemos que hacer es agregar la referencia y escoger MySQL.Data, como se ve en la imagen siguiente utilice un Form al que lo llame registro.cs para lo visual y registro2.cs para las clases y métodos que vamos a utilizar, lo hice porque por si queremos hacer un programa más extenso poder usar las clases que más se parezcan de manera más sencilla de encontrar, después lo verán cuando programen de esta manera
]
Como pueden ver en la imagen siguiente, utilizamos un Form con las estas características, ustedes pueden poner cualquier campo que deseen y de la manera que ustedes quieran, es cuestión de cada quien.
Algo curioso que me gustaría compartir es lo siguiente: ven que tengo una parte para eliminar a un usuario de la base de datos, pero lo que en realidad hace es esconder al usuario, no lo elimina solo cambia su estado de dispuesto a indispuesto, para que hacemos esto, pues más que nada por cuestión de lógica, porque lo digo, pues simple para un programador lo más importante es la información, si se llegara a “eliminar” a un usuario, te pregunto, si lo quieres dar de alta nuevamente ¿Cómo lo regresas sin tener que volver a apuntar todos sus datos si ya no sabes donde localizarlo? Aparte ¿Si tu base de datos esta manejada en cascada, como le harías sin tener que volver a modificar la BD para que no haiga incoherencias en la misma? Piénselo es solo un comentario mío, pero de ustedes depende su base de datos
Esta parte es en la clase registro2.cs
Agregamos las referencias y las variables
Utilizamos la clase “public void existe” para verificar si ver si ya existe un usuario ya con el mismo nombre y no se vuelva a repetir
la clase "public void obtener1" en realidad ni lo ocupo pero solo lopuse por si en algun momento necesito saber el id del ultimo usuario que se agregó
la clase mas importante es la de insertar y es a la que debemos de ponerle mas atención a los detalles
la clase combo selecciona a la persona que va a ser Aval de la persona que se va a dar de alta (opcional)
esta clase elimina los datos que estan dentro de todos los textbox, y radio butons
Esta parte es en el Form registro.cs o de diseño
Agregamos las referencias del programa logico al de diseño
damos doble click en el boton de insertar y agregamos los metodos
y finalmente esta listo la parte de insertar un usuario con su Aval
Esta es la tabla que utilice
server=localhost
puerto:3306
user=root
password=root
CREATE DATABASE IF NOT EXISTS wolfy;
USE wolfy;
DROP TABLE IF EXISTS `cliente`;
CREATE TABLE `cliente` (
`idCliente` int(11) NOT NULL AUTO_INCREMENT,
`idAval` int(11) NOT NULL,
`password` varchar(10) NOT NULL,
`alias` varchar(10) NOT NULL,
`tipo` varchar(3) NOT NULL,
`nombre` varchar(20) NOT NULL,
`apPaterno` varchar(20) NOT NULL,
`apMaterno` varchar(20) NOT NULL,
`calle` varchar(15) NOT NULL,
`numeroExt` varchar(5) NOT NULL,
`numeroInt` varchar(5) NOT NULL,
`colonia` varchar(15) NOT NULL,
`telefono` varchar(15) NOT NULL,
`estado` varchar(2) NOT NULL,
PRIMARY KEY (`idCliente`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
y estalisto esta parte.
recibo y doy sugerencias
proximamente la segunda parte de modificar, que esta aun mas complicada,
por si no pueden ver las imagenes , den click derecho sobre una y den en ver imagen para que puedan ver con mas detalle