private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                cl_producto pcl_producto = new cl_producto();
                pcl_producto.Nombre_Producto = textBox1.Text.Trim();
                pcl_producto.Precio_Compra   = precio_compra.Value;
                pcl_producto.Precio_Venta    = precio_venta.Value;

                if (comboBox_proveedor.Text != "")
                {
                    pcl_producto.Proveedor_id = Convert.ToInt32(comboBox_proveedor.SelectedValue);
                }

                if (comboBox_categoria.Text != "")
                {
                    pcl_producto.Categoria_id = Convert.ToInt32(comboBox_categoria.SelectedValue);
                }

                int resultado = cl_productoDal.agregar(pcl_producto);
                if (resultado > 0)
                {
                    MessageBox.Show("Producto Agregado con Exito!!", "Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo agregar el Producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch
            {
                MessageBox.Show("Uno o varios valores no son correctos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        public static int agregar(cl_producto pcl_producto)
        {
            int retorno = 0;

            string query = @"INSERT INTO `distribuidora_el_buen_precio`.`producto`(`nombre_producto`, `proveedor_id`, `precio_compra`, 
                            `precio_venta`, `categoria_id`) VALUES (@nombre, @prov_id, @precio_compra, @precio_venta, @cat_id);";

            MySqlCommand comando = new MySqlCommand(query, Bd_Distribuidora.ObtenerConexion());

            comando.Parameters.AddWithValue("@nombre", pcl_producto.Nombre_Producto);
            comando.Parameters.AddWithValue("@prov_id", pcl_producto.Proveedor_id);
            comando.Parameters.AddWithValue("@precio_compra", pcl_producto.Precio_Compra);
            comando.Parameters.AddWithValue("@precio_venta", pcl_producto.Precio_Venta);
            comando.Parameters.AddWithValue("@cat_id", pcl_producto.Categoria_id);

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }