示例#1
0
 public void CopyList(BIZListaPrecio ListaPrecionueva, double factor)
 {
     try
     {
         ListaPrecio ListaT = new ListaPrecio();
         ListaT.Activo = ListaPrecionueva.Activo;
         ListaT.Detalle = ListaPrecionueva.Detalle;
         ListaT.FechaDesde = ListaPrecionueva.FechaDesde;
         ListaT.FechaUltimaMod = DateTime.Now;
         PrecioDetalle pd;
         var ListaACopiar = db.ListaPrecio.SingleOrDefault(x => x.IDListaPrecio == ListaPrecionueva.IDListaPrecio);
         foreach (var d in ListaACopiar.PrecioDetalle)
         {
             if ((bool)d.Activo)
             {
                 pd = new PrecioDetalle();
                 pd.FechaAlta = DateTime.Now;
                 pd.ListaPrecio = null;
                 pd.Producto = null;
                 pd.DocumentoDetalle = null;
                 pd.IDPrecioDetalle = d.IDPrecioDetalle;
                 pd.IDProducto = d.IDProducto;
                 pd.Precio = d.Precio * factor;
                 pd.Activo = true;
                 pd.FechaUltimaMod = DateTime.Now;
                 ListaT.PrecioDetalle.Add(pd);
             }
         }
         db.ListaPrecio.Add(ListaT);
         db.SaveChanges();
     }
     catch (Exception ex) { }
 }
        public ActionResult Create(ListaPrecio listaprecio)
        {
            if (ModelState.IsValid)
            {
                db.ListaPrecio.Add(listaprecio);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(listaprecio);
        }
 public ActionResult Edit(ListaPrecio listaprecio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(listaprecio).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(listaprecio);
 }
示例#4
0
 public void UpdateListaPrecio(BIZListaPrecio Lista)
 {
     try
     {
         ListaPrecio TLista = new ListaPrecio();
         //Tprovincia = Mapper.Map<BIZProvincia, Provincia>(oProvincia);
         TLista.IDListaPrecio = Lista.IDListaPrecio;
         TLista.Activo = Lista.Activo;
         TLista.FechaDesde = Lista.FechaDesde;
         TLista.FechaUltimaMod = DateTime.Now;
         TLista.Detalle = Lista.Detalle;
         db.Entry(TLista).State = EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception ex) {  }
 }