Esempio n. 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) { }
 }
 private void AgregarmetroButton_Click(object sender, EventArgs e)
 {
     if (ValidarPrecio())
     {
         PrecioDetalle precioDetalle = LlenaPrecio();
         this.listaPreciosDetalle.Add(precioDetalle);
         this.ActualizarGrid(listaPreciosDetalle);
     }
 }
        public ActionResult Create(PrecioDetalle preciodetalle)
        {
            if (ModelState.IsValid)
            {
                preciodetalle.FechaAlta = DateTime.Now;
                preciodetalle.FechaUltimaMod = (DateTime)preciodetalle.FechaAlta;
                db.PrecioDetalle.Add(preciodetalle);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.IDListaPrecio = new SelectList(db.ListaPrecio, "IDListaPrecio", "Detalle", preciodetalle.IDListaPrecio);
            ViewBag.IDProducto = new SelectList(db.Producto, "IDProducto", "Nombre", preciodetalle.IDProducto);
            return View(preciodetalle);
        }
 public ActionResult Edit(PrecioDetalle preciodetalle)
 {
     if (ModelState.IsValid)
     {
         //preciodetalle.FechaUltimaMod = DateTime.Now;
         db.Entry(preciodetalle).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.IDListaPrecio = new SelectList(db.ListaPrecio, "IDListaPrecio", "Detalle", preciodetalle.IDListaPrecio);
     ViewBag.IDProducto = new SelectList(db.Producto, "IDProducto", "Nombre", preciodetalle.IDProducto);
     return View(preciodetalle);
 }