public static DataTable getCompuestos() { DataTable ds; string query = @" SELECT * FROM producto p WHERE id_producto IN (SELECT DISTINCT id_producto FROM receta r WHERE r.baja = 0) AND p.baja = 0"; Conexion cx = new Conexion(); try { cx.abrir(); cx.setSQL(query); MySqlDataAdapter sqlDat = new MySqlDataAdapter(cx.Cmd); ds = new DataTable(); sqlDat.Fill(ds); //Cargamos data set } catch (MySqlException mse) { ds = null; MessageBox.Show(mse.Message, "ERROR"); } cx.cerrar(); return(ds); }
public static DataTable getProducto(int id_producto) { DataTable dt = new DataTable(); string consulta = @"SELECT * FROM producto p WHERE baja = 0 and id_producto = @id_producto"; Conexion Cx = new Conexion(); try { Cx.setSQL(consulta); Cx.abrir(); Cx.Cmd.Parameters.Add("id_producto", MySqlDbType.Int32); Cx.Cmd.Parameters[0].Value = id_producto; MySqlDataAdapter sqlDat = new MySqlDataAdapter(Cx.Cmd); sqlDat.Fill(dt); //Cargamos data table } catch (MySqlException ex) { dt = null; MessageBox.Show("Error", "Error al cargar todos los producto en la tabla\n" + ex.Message); } Cx.cerrar(); return(dt); }
public static DataTable getProductosVenta() { DataTable dt = new DataTable(); string consulta = @"SELECT p.id_producto,p.nombre,p.descripcion,p.marca,p.stock,p.stock_minimo,p.precio_venta,p.precio_costo ,cat.categoria FROM producto p INNER JOIN categoria cat on cat.id_categoria = p.categoria where p.baja = 0 and p.lista_precio = 1"; Conexion Cx = new Conexion(); try { Cx.setSQL(consulta); Cx.abrir(); MySqlDataAdapter sqlDat = new MySqlDataAdapter(Cx.Cmd); sqlDat.Fill(dt); //Cargamos data table } catch (MySqlException ex) { dt = null; MessageBox.Show("Error", "Error al cargar todos los producto en la tabla\n" + ex.Message); } Cx.cerrar(); return(dt); }
public static bool bajaProducto(int id_producto) { string consulta = "UPDATE producto SET baja = 1 WHERE id_producto = @id_producto"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.Cmd.Parameters.Add("@id_producto", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = id_producto; cx.setSQL(consulta); cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (MySqlException e) { MessageBox.Show(e.Message); return(false); } }
public static bool bajaReceta(int id_receta, int id_producto) { string consulta = @"UPDATE receta SET baja = 1 WHERE id_receta = @id_receta and id_producto = @id_producto; UPDATE detalle_receta SET baja = 1 WHERE id_receta = @id_receta"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.Cmd.Parameters.Add("@id_receta", MySqlDbType.Int32); cx.Cmd.Parameters.Add("@id_producto", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = id_receta; cx.Cmd.Parameters[1].Value = id_producto; cx.setSQL(consulta); cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (MySqlException e) { MessageBox.Show("Receta_datos" + e.Message); return(false); } }
public static bool guardar(int pCod) { string sql = "INSERT INTO ProdCompuestos (codProdCompuesto, baja) values (@pCod, @baja)"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("pCod", SqlDbType.Int); Cx.sqlCmd.Parameters[0].Value = pCod; Cx.sqlCmd.Parameters.Add("baja", SqlDbType.Bit); Cx.sqlCmd.Parameters[1].Value = 0; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
public static DataTable recuperarDetalles(int id_receta) { string consulta = @"SELECT p.nombre,d.id_detalle_receta, d.id_receta,d.cantidad,u.unidad FROM detalle_receta d INNER JOIN producto p ON p.id_producto = d.id_producto INNER JOIN unidad u ON u.id_unidad = d.unidad WHERE d.id_receta = @id_receta and d.baja = 0"; DataTable data = new DataTable(); Conexion Cx = new Conexion(); try { Cx.Cmd.Parameters.Add("@id_receta", MySqlDbType.Int32); Cx.Cmd.Parameters[0].Value = id_receta; Cx.setSQL(consulta); Cx.abrir(); MySqlDataAdapter sqlDat = new MySqlDataAdapter(Cx.Cmd); sqlDat.Fill(data); //Cargamos data table } catch (MySqlException e) { MessageBox.Show("receta_datos" + e.Message); data = null; } Cx.cerrar(); return(data); }
public static bool actualizarReceta(int id_receta, string nombre) { string consulta = "UPDATE receta SET nombre = @nombre WHERE id_receta = @id_receta"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.Cmd.Parameters.Add("@nombre", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@id_receta", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = nombre; cx.Cmd.Parameters[1].Value = id_receta; cx.setSQL(consulta); cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (MySqlException e) { MessageBox.Show(e.Message); return(false); } }
public static DataSet recuperarDetalle(int id_detalle_receta) { string consulta = @"SELECT id_producto, unidad, cantidad FROM `detalle_receta` WHERE `id_detalle_receta` = @id_detalle and baja = 0"; Conexion cx = new Conexion(); DataSet ds; try { cx.setSQL(consulta); cx.abrir(); cx.Cmd.Parameters.Add("@id_detalle", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = id_detalle_receta; MySqlDataAdapter sqlDat = new MySqlDataAdapter(cx.Cmd); ds = new DataSet(); sqlDat.Fill(ds); //Cargamos data set } catch (Exception mse) { ds = null; MessageBox.Show(mse.Message, "ERROR"); } cx.cerrar(); return(ds); }
public static string getDescripcionProducto(int id_producto) { string descrip = ""; string Query = "SELECT nombre FROM `producto` WHERE id_producto = " + id_producto; Conexion Cx = new Conexion(); try { Cx.abrir(); Cx.setSQL(Query); MySqlDataReader reader = Cx.Cmd.ExecuteReader(); if (reader.HasRows) // pregunta si hay datos { while (reader.Read()) { descrip = reader.GetString(0); } } reader.Close(); } catch (Exception e) { descrip = ""; MessageBox.Show(e.Message, "Error al buscar nombre de producto", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Cx.cerrar(); return(descrip); }
public static Boolean eliminar(long cuil) { string sql = "UPDATE Usuarios SET baja = 1 WHERE cuilPersona=@cuil;" + "UPDATE Personas SET baja = 1 WHERE cuil=@cuil"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("cuil", SqlDbType.BigInt); Cx.sqlCmd.Parameters[0].Value = cuil; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
public static int Guardar(int numero_comprobante, DateTime fecha_comprobante, int id_proveedor) { string consulta = @"INSERT INTO comprobante_compra (numero_comp, fecha, id_proveedor) VALUES (@numero_comp, @fecha, @id_proveedor)"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.setSQL(consulta); cx.Cmd.Parameters.Add("@numero_comp", MySqlDbType.Int32); cx.Cmd.Parameters.Add("@fecha", MySqlDbType.DateTime); cx.Cmd.Parameters.Add("@id_proveedor", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = numero_comprobante; cx.Cmd.Parameters[1].Value = fecha_comprobante; cx.Cmd.Parameters[2].Value = id_proveedor; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(Convert.ToInt32(cx.Cmd.LastInsertedId)); } catch (Exception e) { MessageBox.Show(e.Message); return(0); } }
public static DataSet getComanda(int id_comanda) { DataSet ds; string query = "select * from comanda where baja = 0 and id_comanda = @id_comanda"; Conexion cx = new Conexion(); try { cx.abrir(); cx.setSQL(query); cx.Cmd.Parameters.Add("@id_comanda", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = id_comanda; MySqlDataAdapter sqlDat = new MySqlDataAdapter(cx.Cmd); ds = new DataSet(); sqlDat.Fill(ds); //Cargamos data set } catch (MySqlException mse) { ds = null; MessageBox.Show(mse.Message, "ERROR"); } cx.cerrar(); return(ds); }
public static Boolean eliminar(int cod) { string sql = "UPDATE Productos SET baja=@baja WHERE codProd=@codProd;"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("codProd", SqlDbType.Int); Cx.sqlCmd.Parameters[1].Value = cod; Cx.sqlCmd.Parameters.Add("baja", SqlDbType.Bit); Cx.sqlCmd.Parameters[0].Value = 1; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
public static Boolean existenombre(string nombre) { string sql = "SELECT baja FROM Productos WHERE nombre = @nombre"; try { Conexion cx = new Conexion(); cx.setComandoTexto(); cx.setSQL(sql); cx.sqlCmd.Parameters.Add("@nombre", SqlDbType.VarChar); cx.sqlCmd.Parameters[0].Value = nombre; cx.abrir(); SqlDataReader reader = cx.sqlCmd.ExecuteReader(); if (reader.HasRows) { return(true); } else { return(false); } } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(true); //Habría que ver qué mandar si hay un error con la conexión } }
public static int Guardar(string nombre_proveedor, short baja) { string consulta = @"INSERT INTO proveedor (nombre, baja) VALUES (@nombre, @baja)"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.setSQL(consulta); cx.Cmd.Parameters.Add("@nombre", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@baja", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = nombre_proveedor; cx.Cmd.Parameters[1].Value = baja; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(Convert.ToInt32(cx.Cmd.LastInsertedId)); } catch (Exception e) { MessageBox.Show(e.Message); return(0); } }
public static Boolean ProductoActivo(int cod) { string sql = "SELECT cod FROM Productos WHERE codProd = @cod AND baja = 0"; try { Conexion cx = new Conexion(); cx.setComandoTexto(); cx.setSQL(sql); cx.sqlCmd.Parameters.Add("@cod", SqlDbType.Int); cx.sqlCmd.Parameters[0].Value = cod; cx.abrir(); SqlDataReader reader = cx.sqlCmd.ExecuteReader(); if (reader.HasRows) { return(true); } else { return(false); } } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(true); //Habría que ver qué mandar si hay un error con la conexión } }
public static Boolean actualizarStock(int pCod, int pStock) { string sql = "UPDATE ProdSimples SET stock = @stock WHERE codProdSimple = @codProd"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("stock", SqlDbType.Int); Cx.sqlCmd.Parameters[0].Value = pStock; Cx.sqlCmd.Parameters.Add("codProd", SqlDbType.Int); Cx.sqlCmd.Parameters[1].Value = pCod; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } catch (Exception e) { return(false); } }
public static String guardar(DateTime fecha, int nroMesa, long cuilMozo) { string sql = "INSERT INTO Comandas (fecha, nroMesa, activa, total, descuento, precioFinal, cuilMozo, baja) values (@fecha, @nroMesa, 1, 0, 0, 0, @cuilMozo, 0)"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("fecha", SqlDbType.DateTime); Cx.sqlCmd.Parameters[0].Value = fecha; Cx.sqlCmd.Parameters.Add("nroMesa", SqlDbType.Int); Cx.sqlCmd.Parameters[1].Value = nroMesa; Cx.sqlCmd.Parameters.Add("cuilMozo", SqlDbType.BigInt); Cx.sqlCmd.Parameters[2].Value = cuilMozo; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return("OK"); } return("Error en la conexión a la base de datos."); } catch (Exception e) { return(e.Message); } }
public static bool Guardar(Int32 id_persona, string nombre_usuario, string password, Int16 baja) { string consulta = @"INSERT INTO acceso (id_persona, nombre_usuario, password, baja) VALUES (@id_persona, @nombre_usuario, @password, @baja)"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.setSQL(consulta); cx.Cmd.Parameters.Add("@id_persona", MySqlDbType.Int32); cx.Cmd.Parameters.Add("@nombre_usuario", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@password", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@baja", MySqlDbType.Int16); cx.Cmd.Parameters[0].Value = id_persona; cx.Cmd.Parameters[1].Value = nombre_usuario; cx.Cmd.Parameters[2].Value = password; cx.Cmd.Parameters[3].Value = baja; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
public static bool Actualizar(Int32 id, Int32 id_persona, string nombre_usuario, string password, Int16 baja) { string consulta = @"UPDATE acceso SET id_persona = @id_persona, nombre_usuario = @nombre_usuario, password = @password, baja = @baja WHERE id = @id"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.setSQL(consulta); cx.Cmd.Parameters.Add("@id_persona", MySqlDbType.Int32); cx.Cmd.Parameters.Add("@nombre_usuario", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@password", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@baja", MySqlDbType.Int16); cx.Cmd.Parameters.Add("@id", MySqlDbType.Int32); cx.Cmd.Parameters[0].Value = id_persona; cx.Cmd.Parameters[1].Value = nombre_usuario; cx.Cmd.Parameters[2].Value = password; cx.Cmd.Parameters[3].Value = baja; cx.Cmd.Parameters[4].Value = id; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
public static bool GetAcceso(string usuario, string pass) { string sql = "SELECT * FROM acceso where nombre_usuario = '" + usuario + "' and password = '******' and baja = 0"; try { Conexion cx = new Conexion(); cx.setSQL(sql); cx.abrir(); MySqlDataReader reader = cx.Cmd.ExecuteReader(); if (reader.HasRows) { return(true); } else { return(false); } reader.Close(); cx.cerrar(); } catch (Exception) { return(false); } }
public static bool ActualizarPass(string usuario, string pass) { string consulta = @"UPDATE acceso SET password = @password WHERE nombre_usuario = @nombre_usuario"; try { Conexion cx = new Conexion(); cx.tipoTexto(); cx.setSQL(consulta); cx.Cmd.Parameters.Add("@nombre_usuario", MySqlDbType.VarChar); cx.Cmd.Parameters.Add("@password", MySqlDbType.VarChar); cx.Cmd.Parameters[0].Value = usuario; cx.Cmd.Parameters[1].Value = pass; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
public static int InicioSesion(string user, string pass) { string sql = "SELECT nivel FROM Usuarios WHERE usuario = @usuario and contrasenia = @contrasenia;"; try { Conexion cx = new Conexion(); cx.setComandoTexto(); cx.setSQL(sql); cx.sqlCmd.Parameters.Add("@usuario", SqlDbType.VarChar); cx.sqlCmd.Parameters[0].Value = user; cx.sqlCmd.Parameters.Add("@contrasenia", SqlDbType.VarChar); cx.sqlCmd.Parameters[1].Value = pass; cx.abrir(); SqlDataReader reader = cx.sqlCmd.ExecuteReader(); if (!reader.HasRows) { return(0); } else { reader.Read(); return(Convert.ToInt32(reader.GetInt32(0))); } } catch (Exception e) { Console.WriteLine(e.Message); return(0); } }
public static Boolean modificar(int id, string categoria) { string sql = "UPDATE Categorias SET nombre=@nombre WHERE idCategoria=@idCategoria;"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("@nombre", SqlDbType.VarChar); Cx.sqlCmd.Parameters[0].Value = categoria; Cx.sqlCmd.Parameters.Add("@idCategoria", SqlDbType.Int); Cx.sqlCmd.Parameters[1].Value = id; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
public static Boolean existe(string usuario) { string sql = "SELECT baja FROM Usuarios WHERE usuario = @usuario"; try { Conexion cx = new Conexion(); cx.setComandoTexto(); cx.setSQL(sql); cx.sqlCmd.Parameters.Add("@usuario", SqlDbType.VarChar); cx.sqlCmd.Parameters[0].Value = usuario; cx.abrir(); SqlDataReader reader = cx.sqlCmd.ExecuteReader(); if (!reader.HasRows) { return(false); } else { return(true); } } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
// Busca el ultimo id_comanda y le suma uno public static int ultimo_id_comanda() { int id = 0; string Query = "SELECT MAX(id_comanda) + 1 as ultimo_id FROM comanda"; Conexion Cx = new Conexion(); try { Cx.abrir(); Cx.setSQL(Query); MySqlDataReader reader = Cx.Cmd.ExecuteReader(); if (reader.HasRows) // pregunta si hay datos { while (reader.Read()) { id = reader.GetInt32("ultimo_id"); } } reader.Close(); } catch (Exception e) { id = 0; MessageBox.Show(e.Message, "Error con la carga del ultimo id", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Cx.cerrar(); return(id); }
public static Boolean comandaDeMesaActiva(int nroMesa) { string sql = "SELECT baja FROM Comandas WHERE nroMesa = @nroMesa AND activa = 1"; try { Conexion cx = new Conexion(); cx.setComandoTexto(); cx.setSQL(sql); cx.sqlCmd.Parameters.Add("@nroMesa", SqlDbType.Int); cx.sqlCmd.Parameters[0].Value = nroMesa; cx.abrir(); SqlDataReader reader = cx.sqlCmd.ExecuteReader(); if (reader.HasRows) { return(true); } else { return(false); } } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(true); } }
public static Boolean guardar(string categoria) { string sql = "INSERT INTO Categorias (nombre, baja) values (@nombre, @baja)"; try { Conexion Cx = new Conexion(); Cx.setComandoTexto(); Cx.setSQL(sql); Cx.sqlCmd.Parameters.Add("nombre", SqlDbType.VarChar); Cx.sqlCmd.Parameters[0].Value = categoria; Cx.sqlCmd.Parameters.Add("baja", SqlDbType.Bit); Cx.sqlCmd.Parameters[1].Value = 0; Cx.abrir(); object nro = Cx.sqlCmd.ExecuteNonQuery(); Cx.cerrar(); if (Convert.ToInt32(nro) > 0) { return(true); } return(false); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { return(false); } }
//inserta un producto_compuesto en la base de datos public static bool guardar_Producto_Compuesto(int id, string nombre, string descripcion, int categoria, float precio_venta, float precio_costo, int a_la_venta) { //Pasamos a la consulta los valores por parametro string Query = @"INSERT INTO `producto`(id_producto, nombre,descripcion,categoria,precio_venta,precio_costo,lista_precio,baja) VALUES ( @id, @nombre, @descripcion, @categoria, @p_venta, @p_costo, @a_la_venta,0) "; try { //establecemos conexion Conexion cx = new Conexion(); cx.setSQL(Query); cx.Cmd.Parameters.Add("@id", MySqlDbType.Int32); //le pasamos el valor a los parametros en orden cx.Cmd.Parameters[0].Value = id; cx.Cmd.Parameters.Add("@nombre", MySqlDbType.VarChar); cx.Cmd.Parameters[1].Value = nombre; cx.Cmd.Parameters.Add("@descripcion", MySqlDbType.VarChar); cx.Cmd.Parameters[2].Value = descripcion; cx.Cmd.Parameters.Add("@categoria", MySqlDbType.Int32); cx.Cmd.Parameters[3].Value = categoria; cx.Cmd.Parameters.Add("@p_venta", MySqlDbType.Float); cx.Cmd.Parameters[4].Value = precio_venta; cx.Cmd.Parameters.Add("@p_costo", MySqlDbType.Float); cx.Cmd.Parameters[5].Value = precio_costo; cx.Cmd.Parameters.Add("@a_la_venta", MySqlDbType.Int32); cx.Cmd.Parameters[6].Value = a_la_venta; cx.abrir(); cx.Cmd.ExecuteNonQuery(); return(true); } catch (MySqlException e) { if (e.Number == 1062) { MessageBox.Show("El código ya esta siendo utilizado por un producto, elija otro", "Código Repetido", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(e.Message); } return(false); } }