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