public void ENVIAR_DATOS_NUEVO_REGISTRO() { int i = 0; //NUEVO OBJETO DE LA CLASE PRODUCTO de la carpeta BO (Cat_productos) Sys_usuario oProducto = new Sys_usuario(); //Nuevo OBJETO DE LA CLASE DAO_producto de la carpeta DAO DAO_usuario oProductoDAO = new DAO_usuario(); //LLENAR PROPIEDADES DEL OBJETO PRODUCTO, CON CADA DATO CAPTURADO EN LA PANTALLA //Objeto.Propiedad = Pantalla.ComponenteVisual.Valor; oProducto.Usuario = this.txt_usuario.Text.Trim(); oProducto.Contrasenia = this.txt_Contrasenia.Text.Trim(); oProducto.Nombre_completo = this.txt_nombre.Text.Trim(); oProducto.Tipo_usuario = this.txt_Tipo_usuario.Text.Trim(); //LLAMAMOS AL METODO DE LA CLASE DAO QUE HACE EL INSERT, le enviamos como parametro el objeto oProducto que //ya llenamos con los valores de la pantalla i = oProductoDAO.agregarNuevoRegistro(oProducto); //VERIFICAMOS SI SE HA EJECUTADO CORRECTAMENTE LA ACCION SOLICITADA if (i == 0) { MessageBox.Show("El proceso no se pudo realizar"); } else { MessageBox.Show("El proceso se genero con éxito"); } //MATAMOS A LOS OBJETOS UTILIZADOS oProducto = null; oProductoDAO = null; }
//METODO PARA INSERTAR UN NUEVO REGISTRO EN LA BASE DE DATOS public int agregarNuevoRegistro(object elNuevoRegistro) { //CONVERTIMOS NUESTRO OBJETO GENERICO A UNO DE LA CLASE Sys_usuario objetoTablaProducto = (Sys_usuario)elNuevoRegistro; //PREPARAMOS EL COMANDO DE MYSQL comandoMYSQL = new MySqlCommand(); //PREPARAR EL DATASET dsProductos = new DataSet(); //PREPARAR EL DATAADAPTER.... datAdapterMYSQL = new MySqlDataAdapter(); //ESTABLECER LA CONEXION comandoMYSQL.Connection = oBasedeDatos.miConectorNET; oBasedeDatos.establecerConexionNET(); //ARMAR LA INSTRUCCION MYSQL: INSERT instruccionSQL = "INSERT INTO sys_usuarios (" + "usuario, contrasenia, nombre_completo, tipo_usuario" + ") VALUES ( " + pcs(objetoTablaProducto.Usuario) + "," + pcs(objetoTablaProducto.Contrasenia) + "," + pcs(objetoTablaProducto.Nombre_completo) + "," + pcs(objetoTablaProducto.Tipo_usuario) + ")"; comandoMYSQL.CommandText = instruccionSQL; int resultadodelComando = comandoMYSQL.ExecuteNonQuery(); if (resultadodelComando <= 0) { return(0); //HAY UN ERROR } return(1); }