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); }
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); } }