//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 objetoTablaProducto = (Cat_proveedores)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 cat_proveedores (" + "razon_social, rfc, calle, num_exterior, num_interior, referencia, colonia, codigo_postal, municipio, estado, telefono, correo" + ") VALUES ( " + pcs(objetoTablaProducto.Razon_social) + "," + pcs(objetoTablaProducto.Rfc) + "," + pcs(objetoTablaProducto.Calle) + "," + pcs(objetoTablaProducto.Num_exterior) + "," + pcs(objetoTablaProducto.Num_interior) + "," + pcs(objetoTablaProducto.Referencia) + "," + pcs(objetoTablaProducto.Colonia) + "," + pcs(objetoTablaProducto.Codigo_postal) + "," + pcs(objetoTablaProducto.Municipio) + "," + pcs(objetoTablaProducto.Estado) + "," + pcs(objetoTablaProducto.Telefono) + "," + pcs(objetoTablaProducto.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_proveedores) Cat_proveedores oProveedores = new Cat_proveedores(); //Nuevo OBJETO DE LA CLASE DAO_producto de la carpeta DAO DAO_Proveedores oProvedores = new DAO_Proveedores(); //LLENAR PROPIEDADES DEL OBJETO PRODUCTO, CON CADA DATO CAPTURADO EN LA PANTALLA //Objeto.Propiedad = Pantalla.ComponenteVisual.Valor; oProveedores.Rfc = this.prove_rfc.Text.Trim(); oProveedores.Razon_social = this.prove_razon_social.Text.Trim(); oProveedores.Calle = int.Parse(this.prove_calle.Text.Trim()); oProveedores.Numero_exterior = int.Parse(this.provee_num_exterior.Text.Trim()); oProveedores.Num_interior = int.Parse(this.provee_num_interior.Text.Trim()); oProveedores.Referencia = this.provee_referencia.Text.Trim(); oProveedores.Colonia = this.provee_colonia.Text.Trim(); oProveedores.Municipio = this.provee_municipio.Text.Trim(); oProveedores.Estado = this.provee_estado.Text.Trim(); oProveedores.Codigo_postal = int.Parse(this.provee_codigo_postal.Text.Trim()); oProveedores.Telefono = int.Parse(this.provee_telefono.Text.Trim()); oProveedores.Correo = this.prove_correo.Text.Trim(); //LLAMAMOS AL METODO DE LA CLASE DAO QUE HACE EL INSERT, le enviamos como parametro el objeto oAlmacen que //ya llenamos con los valores de la pantalla i = oProvedores.agregarNuevoRegistro(oProveedores); //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 oProveedores = null; oProvedores = 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 Cat_proveedores objetoTablaProducto = (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_interiror, referencia,colonia,codigo_postal, municipio,estado, telefono,correo" + ") VALUES ( " + pcs(objetoTablaProducto.Razon_social) + "," + pcs(objetoTablaProducto.Rfc) + "," + objetoTablaProducto.Calle.ToString() + "," + objetoTablaProducto.Numero_exterior.ToString() + "," + objetoTablaProducto.Num_interior.ToString() + "," + pcs(objetoTablaProducto.Referencia) + "," + pcs(objetoTablaProducto.Colonia) + "," + objetoTablaProducto.Codigo_postal.ToString() + "," + pcs(objetoTablaProducto.Municipio) + "," + pcs(objetoTablaProducto.Estado) + "," + objetoTablaProducto.Telefono.ToString() + "," + pcs(objetoTablaProducto.Correo) + " ) "; comandoMySQL.CommandText = instruccionSQL; int resultadodelComando = comandoMySQL.ExecuteNonQuery(); if (resultadodelComando <= 0) { return(0); //HAY UN ERROR } return(1); }