public bool HardReset() { try { using (var db = new DymContext()) { var puntos = db.Punto.Where(x => x.ResetedBy == null).ToList(); foreach (var p in puntos) { p.ResetedBy = Ambiente.LoggedUser.UsuarioId; p.UpdatedBy = Ambiente.LoggedUser.UsuarioId; p.IsDeleted = true; } db.UpdateRange(puntos); db.SaveChanges(); return(true); } } catch (Exception ex) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString()); } return(false); }
public bool UpdateRange(List <Lote> lotes) { try { using (var db = new DymContext()) { db.UpdateRange(lotes); db.SaveChanges(); return(true); } } catch (Exception ex) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString()); } return(false); }
private void CalculaTotales() { //controladores partidas = ventapController.SelectPartidas(venta.VentaId); if (venta == null || partidas == null) { return; } else { venta.Unidades = 0; venta.SubTotal = 0; venta.Impuesto = 0; venta.Total = 0; foreach (var partida in partidas) { partida.SubTotal = partida.Cantidad * partida.Precio; partida.ImporteImpuesto1 = partida.SubTotal * partida.Impuesto1; partida.ImporteImpuesto2 = partida.SubTotal * partida.Impuesto2; partida.Total = partida.SubTotal + partida.ImporteImpuesto1 + partida.ImporteImpuesto2; //sumar el total por partida a los totales de la venta venta.Unidades += partida.Cantidad; venta.SubTotal += partida.SubTotal; venta.Impuesto += partida.ImporteImpuesto1 + partida.ImporteImpuesto2; venta.Total += partida.SubTotal + partida.ImporteImpuesto1 + partida.ImporteImpuesto2; } venta.EstadoDocId = "CON"; venta.TotalConLetra = moneda.Convertir(venta.Total.ToString(), true); venta.Pago1 = venta.Total; using (var db = new DymContext()) { db.Update(venta); db.SaveChanges(); db.UpdateRange(partidas); db.SaveChanges(); } } }
public bool UpdateRange(List <Venta> o) { try { using (var db = new DymContext()) { db.UpdateRange(o); if (db.SaveChanges() > 0) { return(true); } else { return(false); } } } catch (Exception ex) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString()); } return(false); }