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