public static bool ActualizarProducto(Constructor_Productos upd)
        {
            bool retorno = false;

            try
            {
                MySqlCommand cmdupd = new MySqlCommand(string.Format("UPDATE productos SET nombre_prod = '{0}', precio = '{1}', id_local = '{2}', id_proveedor = '{3}', id_tipo_prod = '{4}' WHERE id_producto = '{5}'", upd.nombre, upd.precio, upd.local, upd.proveedor, upd.tipoproducto, upd.idproducto), Conexion.ObtenerConexion());
                retorno = Convert.ToBoolean(cmdupd.ExecuteNonQuery());
                if (retorno == true)
                {
                    MessageBox.Show("Datos actualizados correctamente", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Los datos no pudieron ser actualizados", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(retorno);
            }
            catch (Exception e)
            {
                MessageBox.Show("Oops!, ha ocurrido un problema, revise su conexion a internet o los servicios del servidor, consulte con el administrador" + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }
        public static int IngresarProducto(Constructor_Productos add)
        {
            int retorno = 0;

            try
            {
                MySqlCommand cmdadd = new MySqlCommand(string.Format("INSERT INTO productos (nombre_prod, precio, id_proveedor,id_tipo_prod, id_local) VALUES ('{0}', '{1}', '{2}', '{3}','{4}' )", add.nombre, add.precio, add.proveedor, add.tipoproducto, add.local), Conexion.ObtenerConexion());
                retorno = Convert.ToInt32(cmdadd.ExecuteNonQuery());
                if (retorno >= 1)
                {
                    MessageBox.Show("Producto ingresado exitosamente", "Proceso Completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El producto no pudo ser ingresada, intente nuevamente y verifique que los datos sean correctos", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(retorno);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error critico de conexion " + e, "Fallo de conexion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }