public void ENVIAR_DATOS_NUEVO_REGISTRO() { int i = 0; //NUEVO OBJETO DE LA CLASE PRODUCTO de la carpeta BO (Cat_productos) Sys_usuarios oUsuario = new Sys_usuarios(); //Nuevo OBJETO DE LA CLASE DAO_producto de la carpeta DAO DAO_usuarios oUsuarioDAO = new DAO_usuarios(); //LLENAR PROPIEDADES DEL OBJETO PRODUCTO, CON CADA DATO CAPTURADO EN LA PANTALLA //Objeto.Propiedad = Pantalla.ComponenteVisual.Valor; oUsuario.Usuario = this.tb_usuario.Text.Trim(); oUsuario.Contrasena = this.tb_contrasena.Text.Trim(); oUsuario.Minombre = this.tb_nombre.Text.Trim(); oUsuario.TipoUsuario = this.tb_tipo.Text; //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 = oUsuarioDAO.agregarNuevoRegistro(oUsuario); //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 oUsuario = null; oUsuarioDAO = null; frmMenu miVentana = new frmMenu(); miVentana.Show(); }
//METODOS //INSERTAR UN NEUVO REGISTRO EN LA BASE DE DATOS public int agregarNuevoRegistro(object elObjeto) { //CONVERTIMOS NUESTRO OBJETO GENERICO A UNO DE LA CLASE Sys_usuarios objetoTablaUsuario = (Sys_usuarios)elObjeto; //PREPARAMOS EL COMANDO DE MySQL comandoMySQL = new MySqlCommand(); //PREPARAR EL DATASET dsProductos = new DataSet(); //PREPARAR EL DATA ADAPTER datAdapterMySQL = new MySqlDataAdapter(); //ESTABLECER LA CONEXION comandoMySQL.Connection = oBaseDatos.miConectorNET; oBaseDatos.establecerConexionNET(); //ARMAR LA INSTRUCCION MySQL: insert instruccionSQL = "INSERT INTO sys_usuarios (usuario, contrasena, nombre_completo, tipo_usuario) VALUES ( " + pcs(objetoTablaUsuario.Usuario) + "," + pcs(objetoTablaUsuario.Contrasena) + "," + pcs(objetoTablaUsuario.Minombre) + "," + pcs(objetoTablaUsuario.TipoUsuario) + " ) "; comandoMySQL.CommandText = instruccionSQL; int resultadoDelComando = comandoMySQL.ExecuteNonQuery(); if (resultadoDelComando <= 0) { return(0); //HAY ERROR } return(1); }