private void btnQuitar_Click(object sender, EventArgs e) { INGRESOS quitar = new INGRESOS(); quitar.strDescripcion = cmbProducto.SelectedItem.ToString(); quitar.intcantidad = Convert.ToInt32(txbCantidad.Text); foreach (INGRESOS ped in listaI) { if (ped.strDescripcion == quitar.strDescripcion) { if ((ped.intcantidad - quitar.intcantidad) < 0) { MessageBox.Show("No se puede quitar mas de lo ya pedido"); } else { ped.intcantidad = ped.intcantidad - quitar.intcantidad; ped.decValorIng = ped.decValor * ped.intcantidad; } if (ped.intcantidad == 0) { listaI.Remove(ped); break; } } } reload(); }
private void cargarProd() { INGRESOS agregar = new INGRESOS(); INGRESOS quitar = new INGRESOS(); agregar.strDescripcion = cmbProducto.SelectedItem.ToString(); agregar.intcantidad = Convert.ToInt32(txbCantidad.Text); if (listaI.Count == 0) { foreach (PRODUCTOS prod in listaP) { if (agregar.strDescripcion == prod.strDescripcion) { agregar.intcod = prod.intCodProd; agregar.decValorIng = prod.decValor * agregar.intcantidad; agregar.decValor = prod.decValor; } } listaI.Add(agregar); } else { foreach (INGRESOS ing in listaI) { if (agregar.strDescripcion == ing.strDescripcion) { agregar.intcod = ing.intcod; agregar.intcantidad = ing.intcantidad + agregar.intcantidad; agregar.decValorIng = ing.decValor * agregar.intcantidad; agregar.decValor = ing.decValor; listaI.Remove(ing); break; } else { foreach (PRODUCTOS prod in listaP) { if (agregar.strDescripcion == prod.strDescripcion) { agregar.intcod = prod.intCodProd; agregar.decValorIng = prod.decValor * agregar.intcantidad; agregar.decValor = prod.decValor; } } } } listaI.Add(agregar); } reload(); }
public void eliminarIngresoPorId(int idIngreso) { INGRESOS Ingresos = new INGRESOS(); using (var context = new MBEntities()) { var registro = (from _INGRESOS in context.INGRESOS where _INGRESOS.iIdIngreso == idIngreso select _INGRESOS).FirstOrDefault(); if (registro != null) { context.INGRESOS.Remove(registro); } context.SaveChanges(); } }