private void button1_Click(object sender, EventArgs e) { timer1.Stop(); try { textBox8.Text = 0.ToString(); var inser = new DEncabezadoVentas(); inser.idventa = Convert.ToInt32(textBox1.Text); inser.total = Convert.ToDecimal(textBox8.Text); inser.fecharealizado = dateTimePicker1.Value; inser.idempleado = Convert.ToInt32(Program.idempleado); inser.idmoneda = Convert.ToInt32(comboBox1.SelectedValue); inser.idcliente = Convert.ToInt32(comboBox3.SelectedValue); inser.idcentro = Convert.ToInt32(comboBox2.SelectedValue); if (NEncabezadoVenta.AgregarEncabezado(inser)) { MessageBox.Show("Encabezado ingresado correctamente.", "Aviso"); groupPanel1.Enabled = false; button1.Enabled = false; button2.Enabled = false; groupPanel2.Enabled = true; groupPanel4.Enabled = true; } else { MessageBox.Show("verifique que sus datos sean correctos", "Error"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button4_Click_1(object sender, EventArgs e) { try { var upex = new DExistencias(); upex.idcentro = Convert.ToInt32(comboBox2.SelectedValue); upex.iddesecho = Convert.ToInt32(comboBox4.SelectedValue); //upex.preciocosto = Convert.ToDouble(textBox4.Text); //upex.precioventa = Convert.ToDouble(textBox6.Text); //se suma la cantidad y el peso a lo que ya esta en la base de datos upex.cantidadpeso = Convert.ToDouble(textBox5.Text) + Convert.ToDouble(peso); upex.cantidadvolumen = Convert.ToDouble(0); if (NExistencias.Actualizarexistenciaventa(upex)) { MessageBox.Show("Se actualizo con exito", "Aviso"); if (NEncabezadoVenta.EliminarDetalleEncabezado(Convert.ToInt32(textBox4.Text))) { MessageBox.Show("se elimino encabezado", "Aviso"); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); //actualizar total decimal resul = 0; var actuatotal = new DEncabezadoVentas(); actuatotal.idventa = Convert.ToInt32(textBox1.Text); actuatotal.total = Convert.ToDecimal(resul); resul = Convert.ToDecimal(textBox8.Text) - Convert.ToDecimal(textBox7.Text); if (NEncabezadoVenta.ActualizarTotalVenta(actuatotal)) { MessageBox.Show("Se elimino Correctamente el detalle", "Aviso"); desechos(); textBox5.Clear(); textBox6.Clear(); textBox7.Clear(); timer2.Start(); } else { MessageBox.Show("Error", "Aviso"); } } else { MessageBox.Show("Revise sus datos", "Error"); } } else { MessageBox.Show("Revise que los datos sean correctos", "Error"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static bool ActualizarTotalEncabezado(DEncabezadoVentas c) { using (MySqlConnection cn = new MySqlConnection(Conexion.Cadena)) { var consulta = "update encabezado_venta set Total=@tot where Id_Venta=@id"; var cmd = new MySqlCommand(consulta, cn); cmd.Parameters.AddWithValue("@id", c.idventa); cmd.Parameters.AddWithValue("@tot", c.total); cn.Open(); return(Convert.ToBoolean(cmd.ExecuteNonQuery())); } }
public static DEncabezadoVentas EntidadEncabezadoventas(MySqlDataReader entidad) { var e = new DEncabezadoVentas(); e.idventa = Convert.ToInt32(entidad["Id_Venta"]); e.total = Convert.ToDecimal(entidad["Total"]); e.fecharealizado = Convert.ToDateTime(entidad["FechaRealizado"]); e.idempleado = Convert.ToInt32(entidad["Id_Empleado"]); e.idmoneda = Convert.ToInt32(entidad["Id_Moneda"]); e.idcliente = Convert.ToInt32(entidad["Id_Cliente"]); e.idcentro = Convert.ToInt32(entidad["Id_Centro"]); return(e); }
//insertar encabezado public static bool AgregarEncabezadoventa(DEncabezadoVentas c) { using (MySqlConnection cn = new MySqlConnection(Conexion.Cadena)) { var consulta = "INSERT INTO encabezado_venta VALUES (@idven,@tot,@fecha,@idemp,@idmon,@idclie,@idcentro)"; var cmd = new MySqlCommand(consulta, cn); cmd.Parameters.AddWithValue("@idven", c.idventa); cmd.Parameters.AddWithValue("@tot", c.total); cmd.Parameters.AddWithValue("@fecha", c.fecharealizado); cmd.Parameters.AddWithValue("@idemp", c.idempleado); cmd.Parameters.AddWithValue("@idmon", c.idmoneda); cmd.Parameters.AddWithValue("@idclie", c.idcliente); cmd.Parameters.AddWithValue("@idcentro", c.idcentro); cn.Open(); var r1 = Convert.ToBoolean(cmd.ExecuteNonQuery()); return(r1); } }
//insertar detalle public static bool DetalleEncabezadoventa(DEncabezadoVentas c) { using (MySqlConnection cn = new MySqlConnection(Conexion.Cadena)) { Boolean r2 = false; var cmd = new MySqlCommand(); cn.Open(); var consultadetalle = "INSERT INTO detalle_venta VALUES(@idventa,@iddetalleventa,@iddesecho,@cant,@precio,@subtotal);"; foreach (DDetalleVenta lista in c.listardetalleventa) { cmd = new MySqlCommand(consultadetalle, cn); cmd.Parameters.AddWithValue("@idventa", lista.idventa); cmd.Parameters.AddWithValue("@iddetalleventa", lista.iddetalleventa); cmd.Parameters.AddWithValue("@iddesecho", lista.iddesecho); cmd.Parameters.AddWithValue("@cant", lista.cantidad); cmd.Parameters.AddWithValue("@precio", lista.precio); cmd.Parameters.AddWithValue("@subtotal", lista.subtotal); r2 = Convert.ToBoolean(cmd.ExecuteNonQuery()); } return(r2); } }
private void button3_Click_1(object sender, EventArgs e) { timer2.Start(); button2.Enabled = true; try { //int cantidad = NDesechos.CantidadProductoPeso(comboBox4.Text); //int maxcantidad = Convert.ToInt32(cantidad) - Convert.ToInt32(textBox5.Text); DataTable datos = new DataTable(); var pv = new DExistencias(); pv.idcentro = Convert.ToInt32(comboBox2.SelectedValue); pv.iddesecho = Convert.ToInt32(comboBox4.SelectedValue); datos = NExistencias.pesoyvolumen(pv); peso = datos.Rows[0][0].ToString(); double maxcantidad = Convert.ToDouble(peso) - Convert.ToDouble(textBox5.Text); if (maxcantidad < 0) { MessageBox.Show("La cantidad ingresada es mayor a la que esta guardada", "Error"); } else { var upex = new DExistencias(); upex.idcentro = Convert.ToInt32(comboBox2.SelectedValue); upex.iddesecho = Convert.ToInt32(comboBox4.SelectedValue); //upex.preciocosto = Convert.ToDouble(textBox4.Text); //upex.precioventa = Convert.ToDouble(textBox6.Text); //se suma la cantidad y el peso a lo que ya esta en la base de datos upex.cantidadpeso = Convert.ToDouble(peso) - Convert.ToDouble(textBox5.Text); if (NExistencias.Actualizarexistenciaventa(upex)) { // MessageBox.Show("Se actualizo con exito", "Aviso"); decimal TOT = Convert.ToInt32(textBox6.Text) * Convert.ToInt32(textBox5.Text); textBox7.Text = TOT.ToString(); lista = new List <DDetalleVenta>(); d = new DDetalleVenta(); d.idventa = Convert.ToInt32(textBox1.Text); d.iddetalleventa = Convert.ToInt32(textBox4.Text); d.iddesecho = Convert.ToInt32(comboBox4.SelectedValue); d.cantidad = Convert.ToInt32(textBox5.Text); d.precio = Convert.ToDecimal(textBox6.Text); d.subtotal = Convert.ToDecimal(textBox7.Text); lista.Add(d); var i = new DEncabezadoVentas(); i.listardetalleventa = lista; if (NEncabezadoVenta.DetalleEncabezado(i)) { dataGridView1.Columns["Column1"].Visible = false; dataGridView1.Columns["Column2"].Visible = false; dataGridView1.Rows.Add(d.iddetalleventa, d.cantidad, d.iddesecho, comboBox4.Text, d.precio, d.subtotal); int result = dataGridView1.Rows.Cast <DataGridViewRow>().Sum(x => Convert.ToInt32(x.Cells["Column5"].Value)); textBox8.Text = result.ToString(); //MessageBox.Show("Se agrego correctamente"); var actuatotal = new DEncabezadoVentas(); actuatotal.idventa = Convert.ToInt32(textBox1.Text); actuatotal.total = Convert.ToDecimal(textBox8.Text); if (NEncabezadoVenta.ActualizarTotalVenta(actuatotal)) { // MessageBox.Show("Se actualizo Correctamente el Total", "Aviso"); MessageBox.Show("Se agrego correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); textBox5.Clear(); textBox6.Clear(); textBox7.Clear(); desechos(); } else { MessageBox.Show("Verifique sus datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se agrego", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se realizo la actualizacion, verifique sus datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static bool ActualizarTotalVenta(DEncabezadoVentas e) { return(AdEncabezadoVenta.ActualizarTotalEncabezado(e)); }
public static bool DetalleEncabezado(DEncabezadoVentas e) { return(AdEncabezadoVenta.DetalleEncabezadoventa(e)); }
public static bool AgregarEncabezado(DEncabezadoVentas e) { return(AdEncabezadoVenta.AgregarEncabezadoventa(e)); }