public static int agregar(compras pcompra)
        {
            int    retorno = 0;
            string query   = @"INSERT INTO `distribuidora_el_buen_precio`.`compra_productos` (`emplado_id`, `cantidad`, `product_id`, `fecha_compra`,`fecha_vencimiento`)
                             VALUES (@empleado, @cantidad, @product, @fecha, @fecha_venci);";

            string query2 = @"UPDATE `distribuidora_el_buen_precio`.`inventario` SET `cantidad`= cantidad+@cantidad WHERE `producto_id`=@product_id;";

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

            comando.Parameters.AddWithValue("@empleado", 1);
            comando.Parameters.AddWithValue("@cantidad", pcompra.Cantidad);
            comando.Parameters.AddWithValue("@product", pcompra.Product_id);
            comando.Parameters.AddWithValue("@fecha", pcompra.fecha_compra.Date);
            comando.Parameters.AddWithValue("@fecha_venci", pcompra.fecha_vencimiento.Date);
            retorno = comando.ExecuteNonQuery();

            MySqlCommand cmd = new MySqlCommand(query2, Bd_Distribuidora.ObtenerConexion());

            cmd.Parameters.AddWithValue("@cantidad", pcompra.Cantidad);
            cmd.Parameters.AddWithValue("@product_id", pcompra.Product_id);
            cmd.ExecuteNonQuery();

            return(retorno);
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            compras pcompra = new compras();

            pcompra.Product_id        = Convert.ToInt32(comboBox1.SelectedValue);
            pcompra.Cantidad          = Convert.ToInt32(txt_cantidad.Text.Trim());
            pcompra.fecha_compra      = dateTimePicker1.Value;
            pcompra.fecha_vencimiento = dateTimePicker2.Value;

            int resultado = compraDal.agregar(pcompra);

            if (resultado > 0)
            {
                MessageBox.Show("Compra Registrada con Exito!!", "Reguistrada", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo Pudo Reguistrar la Compra", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }