public ActionResult DeleteConfirmed(int id) { tbListaPrecio tbListaPrecio = db.tbListaPrecio.Find(id); db.tbListaPrecio.Remove(tbListaPrecio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "listp_Id,listp_EsActivo,listp_UsuarioCrea,listp_FechaCrea,listp_UsuarioModifica,listp_FechaModifica")] tbListaPrecio tbListaPrecio) { if (ModelState.IsValid) { db.Entry(tbListaPrecio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); return(View(tbListaPrecio)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbListaPrecio tbListaPrecio = db.tbListaPrecio.Find(id); if (tbListaPrecio == null) { return(HttpNotFound()); } return(View(tbListaPrecio)); }
// GET: /ListaPrecio/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbListaPrecio tbListaPrecio = db.tbListaPrecio.Find(id); if (tbListaPrecio == null) { return(HttpNotFound()); } ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); return(View(tbListaPrecio)); }
public ActionResult Create([Bind(Include = " listp_Nombre,listp_EsActivo,listp_FechaInicioVigencia,listp_FechaFinalVigencia,listp_Prioridad")] tbListaPrecio tbListaPrecio) { ViewBag.Producto = db.tbProducto.ToList(); var list = (List <tbListadoPrecioDetalle>)Session["ListadoPrecio"]; string MensajeError = ""; var MensajeErrorDetalle = ""; IEnumerable <object> listPrecio = null; IEnumerable <object> listPrecioDetalle = null; if (ModelState.IsValid) { try { if (db.tbListaPrecio.Any(a => a.listp_Nombre == tbListaPrecio.listp_Nombre)) { ModelState.AddModelError("", "Ya existe una Lista Precio con este mismo nombre."); } else if (db.tbListaPrecio.Any(a => a.listp_Prioridad == tbListaPrecio.listp_Prioridad && a.listp_FechaFinalVigencia == tbListaPrecio.listp_FechaFinalVigencia)) { ModelState.AddModelError("", "Ya existe una Lista Precio con esta prioridad en estas fechas."); } else { using (TransactionScope Tran = new TransactionScope()) { listPrecio = db.UDP_Vent_tbListaPrecio_Insert( tbListaPrecio.listp_Nombre, tbListaPrecio.listp_EsActivo = true, Function.DatetimeNow(), tbListaPrecio.listp_FechaFinalVigencia, tbListaPrecio.listp_Prioridad, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbListaPrecio_Insert_Result Precio in listPrecio) { MensajeError = Precio.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbListaPrecio)); } else { if (list != null && list.Count != 0) { foreach (tbListadoPrecioDetalle PrecioDetalle in list) { var liistp_Id = Convert.ToInt32(MensajeError); PrecioDetalle.listp_Id = liistp_Id; PrecioDetalle.listp_Id = liistp_Id; listPrecioDetalle = db.UDP_Vent_tbListadoPrecioDetalle_Insert( PrecioDetalle.listp_Id, PrecioDetalle.prod_Codigo, PrecioDetalle.lispd_PrecioMayorista, PrecioDetalle.lispd_PrecioMinorista, PrecioDetalle.lispd_DescCaja, PrecioDetalle.lispd_DescGerente, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbListadoPrecioDetalle_Insert_Result SPpreciodetalle in listPrecioDetalle) { MensajeErrorDetalle = SPpreciodetalle.MensajeError; if (MensajeErrorDetalle.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Create", MensajeErrorDetalle, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbListaPrecio)); } } } } } Tran.Complete(); return(RedirectToAction("Index")); } } } catch (Exception Ex) { Session["ListadoPrecio"] = null; Function.InsertBitacoraErrores("ListaPrecios/Create", Ex.Message, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); ViewBag.Producto = db.tbProducto.ToList(); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); } } ViewBag.Producto = db.tbProducto.ToList(); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); return(View(tbListaPrecio)); }
public ActionResult Edit([Bind(Include = "listp_Id,listp_Nombre,listp_EsActivo,listp_UsuarioCrea,listp_FechaCrea,listp_UsuarioModifica,listp_FechaModifica,listp_FechaInicioVigencia,listp_FechaFinalVigencia,listp_Prioridad")] tbListaPrecio tbListaPrecio) { var listEdit = (List <tbListadoPrecioDetalle>)Session["listaEdit"]; string MensajeError = ""; var MensajeErrorDetalle = ""; IEnumerable <object> list = null; IEnumerable <object> listDetalle = null; if (ModelState.IsValid) { try { using (TransactionScope Tran = new TransactionScope()) { list = db.UDP_Vent_tbListaPrecio_Update(tbListaPrecio.listp_Id, tbListaPrecio.listp_Nombre, tbListaPrecio.listp_EsActivo, tbListaPrecio.listp_UsuarioCrea, tbListaPrecio.listp_FechaCrea, Function.GetUser(), Function.DatetimeNow(), tbListaPrecio.listp_FechaInicioVigencia, tbListaPrecio.listp_FechaFinalVigencia, Convert.ToInt16(tbListaPrecio.listp_Prioridad) ); foreach (UDP_Vent_tbListaPrecio_Update_Result ListaPrecio in list) { MensajeError = ListaPrecio.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Edit", MensajeError, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbListaPrecio)); } else { if (listEdit != null && listEdit.Count != 0) { foreach (tbListadoPrecioDetalle PrecioDetalle in listEdit) { var liistp_Id = Convert.ToInt32(MensajeError); PrecioDetalle.listp_Id = liistp_Id; PrecioDetalle.listp_Id = liistp_Id; listDetalle = db.UDP_Vent_tbListadoPrecioDetalle_Insert( PrecioDetalle.listp_Id, PrecioDetalle.prod_Codigo, PrecioDetalle.lispd_PrecioMayorista, PrecioDetalle.lispd_PrecioMinorista, PrecioDetalle.lispd_DescCaja, PrecioDetalle.lispd_DescGerente, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbListadoPrecioDetalle_Insert_Result SPpreciodetalle in listDetalle) { MensajeErrorDetalle = SPpreciodetalle.MensajeError; if (MensajeErrorDetalle.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Edit", MensajeErrorDetalle, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro detalle, favor contacte al administrador."); return(View(tbListaPrecio)); } } } } } Tran.Complete(); return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("ListaPrecios/Edit", Ex.Message.ToString(), "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); ViewBag.Producto = db.tbProducto.ToList(); } return(RedirectToAction("Index")); } ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); ViewBag.Producto = db.tbProducto.ToList(); return(View(tbListaPrecio)); }
public ActionResult CreateTest01([PexAssumeUnderTest] ListaPreciosController target, tbListaPrecio tbListaPrecio) { ActionResult result = target.Create(tbListaPrecio); return(result); // TODO: agregar aserciones a método ListaPreciosControllerTest.CreateTest01(ListaPreciosController, tbListaPrecio) }
public ActionResult Create([Bind(Include = " listp_Nombre,listp_EsActivo,listp_FechaInicioVigencia,listp_FechaFinalVigencia,listp_Prioridad")] tbListaPrecio tbListaPrecio) { //ViewBag.Producto = db.tbProducto.ToList(); if (ModelState.IsValid) { try { using (TransactionScope Tran = new TransactionScope()) { var list = (List <tbListadoPrecioDetalle>)Session["ListadoPrecio"]; string MensajeError = ""; var MensajeErrorDetalle = ""; IEnumerable <object> listPrecio = null; IEnumerable <object> listPrecioDetalle = null; listPrecio = db.UDP_Vent_tbListaPrecio_Insert( tbListaPrecio.listp_Nombre, tbListaPrecio.listp_EsActivo = true, tbListaPrecio.listp_FechaInicioVigencia, tbListaPrecio.listp_FechaFinalVigencia, tbListaPrecio.listp_Prioridad); foreach (UDP_Vent_tbListaPrecio_Insert_Result Precio in listPrecio) { MensajeError = Precio.MensajeError; } if (MensajeError == "-1") { ModelState.AddModelError("", "No se pudo agregar el registro"); TempData["message"] = "No se pudo agregar el registro,ya existe nombre de lista"; return(View(tbListaPrecio)); } else { if (MensajeError != "-1") { if (list != null) { if (list.Count != 0) { foreach (tbListadoPrecioDetalle PrecioDetalle in list) { var liistp_Id = Convert.ToInt32(MensajeError); PrecioDetalle.listp_Id = liistp_Id; PrecioDetalle.listp_Id = liistp_Id; listPrecioDetalle = db.UDP_Vent_tbListadoPrecioDetalle_Insert( PrecioDetalle.listp_Id, PrecioDetalle.prod_Codigo, PrecioDetalle.lispd_PrecioMayorista, PrecioDetalle.lispd_PrecioMinorista, PrecioDetalle.lispd_DescCaja, PrecioDetalle.lispd_DescGerente); foreach (UDP_Vent_tbListadoPrecioDetalle_Insert_Result SPpreciodetalle in listPrecioDetalle) { MensajeErrorDetalle = SPpreciodetalle.MensajeError; if (MensajeError == "-1") { ModelState.AddModelError("", "No se pudo agregar el registro detalle"); return(View(tbListaPrecio)); } } } } } } else { ModelState.AddModelError("", "No se pudo agregar el registro"); return(View(tbListaPrecio)); } } Tran.Complete(); return(RedirectToAction("Index")); } } catch (Exception Ex) { ModelState.AddModelError("", "No se pudo agregar el registros" + Ex.Message.ToString()); //ViewBag.Producto = db.tbProducto.ToList(); //ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); //ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); //ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); } } //ViewBag.Producto = db.tbProducto.ToList(); //ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); //ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); //ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); return(View(tbListaPrecio)); }