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