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