//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 cat_proveedores objetoTablaProveedor = (cat_proveedores)elNuevoRegistro; //preparamos el commando de MySQL comandoMySQL = new MySqlCommand(); //preparar el dataset dsProveedores = 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 cat_proveedores (" + "razon_social, rfc, calle, numero_exterior, numero_interior, referencia, colonia, codigopostal, Contacto, municipio, estado, telefono, correo" + ") VALUES ( " + pcs(objetoTablaProveedor.Razon_social) + "," + pcs(objetoTablaProveedor.Rfc) + "," + pcs(objetoTablaProveedor.Calle) + "," + pcs(objetoTablaProveedor.Numero_exterior) + "," + pcs(objetoTablaProveedor.Numero_interior) + "," + pcs(objetoTablaProveedor.Referencia) + "," + pcs(objetoTablaProveedor.Colonia) + "," + pcs(objetoTablaProveedor.Codigopostal) + "," + pcs(objetoTablaProveedor.Contacto) + "," + pcs(objetoTablaProveedor.Municipio) + "," + pcs(objetoTablaProveedor.Estado) + "," + pcs(objetoTablaProveedor.Telefono) + "," + pcs(objetoTablaProveedor.Correo) + " ) "; comandoMySQL.CommandText = instruccionSQL; int resultadodelComando = comandoMySQL.ExecuteNonQuery(); if (resultadodelComando <= 0) { return(0); //HAY UN ERROR } return(1); }
public void ENVIAR_DATOS_NUEVO_REGISTRO() { int i = 0; //NUEVO OBJETO DE LA CLASE PRODUCTO de la carpeta BO (Cat_productos) cat_proveedores oProveedor = new cat_proveedores(); //Nuevo OBJETO DE LA CLASE DAO_producto de la carpeta DAO dao_proveedores oProveedorDAO = new dao_proveedores(); //LLENAR PROPIEDADES DEL OBJETO PRODUCTO, CON CADA DATO CAPTURADO EN LA PANTALLA //Objeto.Propiedad = Pantalla.ComponenteVisual.Valor; oProveedor.Razon_social = this.txt_Razon_social.Text.Trim(); oProveedor.Rfc = this.txt_Rfc.Text.Trim(); oProveedor.Calle = this.txt_Calle.Text.Trim(); oProveedor.Numero_exterior = this.txt_Numero_exterior.Text.Trim(); oProveedor.Numero_interior = this.txt_Numero_interior.Text.Trim(); oProveedor.Referencia = this.txt_Referencia.Text.Trim(); oProveedor.Colonia = this.txt_Colonia.Text.Trim(); oProveedor.Codigopostal = this.txt_Codigopostal.Text.Trim(); oProveedor.Municipio = this.txt_Municipio.Text.Trim(); oProveedor.Estado = this.txt_Estado.Text.Trim(); oProveedor.Telefono = this.txt_Telefono.Text.Trim(); oProveedor.Correo = this.txt_Correo.Text.Trim(); oProveedor.Contacto = this.txt_Contacto.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 = oProveedorDAO.agregarNuevoRegistro(oProveedor); //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 oProveedor = null; oProveedorDAO = null; }