private void btnEliminar_Click(object sender, EventArgs e) { int indice = dtgVentas.CurrentRow.Index; int id = int.Parse(dtgVentas.Rows[indice].Cells[0].Value.ToString()); pd.Delete(id); vd.Delete(id); for (int i = 0; i < listav.Count(); i++) { if (listav.ElementAt(i).Id_Venta == id) { listav.RemoveAt(i); break; } } dtgVentas.DataSource = null; dtgVentas.DataSource = vd.GetAll(); }
private void btnGuardar_Click(object sender, EventArgs e) { double des; if (txtDescuento.Text.Equals("")) { des = 0; } else { des = double.Parse(txtDescuento.Text); } if (lista.Count == 0) { MessageBox.Show("Compra vacía"); } else if (total() < des) { MessageBox.Show("Descuento eccede el total"); } else { pd.Delete(venta.Id_Venta); for (int i = 0; i < lista.Count(); i++) { pd.Insert(lista.ElementAt(i)); } Ventasdao vd = new Ventasdao(); venta.Total = total(); venta.Descuento = des; vd.Update(venta); actualizarcorte(venta.Id_Venta, des); VentanaVentas v = new VentanaVentas(usuario, listav); v.Show(); this.Hide(); } }