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));
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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)
        }
Exemplo n.º 8
0
        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));
        }