コード例 #1
0
 // GET: /NotaCredito/Details/5
 public ActionResult Details(short?id)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("NotaCredito/Details"))
             {
                 if (id == null)
                 {
                     return(RedirectToAction("Index"));
                 }
                 tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);
                 if (tbNotaCredito == null)
                 {
                     return(RedirectToAction("NotFound", "Login"));
                 }
                 return(View(tbNotaCredito));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
コード例 #2
0
        public ActionResult DeleteConfirmed(short id)
        {
            tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);

            db.tbNotaCredito.Remove(tbNotaCredito);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "nocre_Id,nocre_Codigo,dev_Id,clte_Id,suc_Id,cja_Id,nocre_Anulado,nocre_FechaEmision,nocre_MotivoEmision,nocre_Monto,nocre_Redimido,nocre_FechaRedimido,nocre_EsImpreso,nocre_UsuarioCrea,nocre_FechaCrea,nocre_UsuarioModifica,nocre_FechaModifica")] tbNotaCredito tbNotaCredito)
        {
            var MensajeError          = "";
            IEnumerable <object> list = null;

            if (ModelState.IsValid)
            {
                try
                {
                    list = db.UDP_Vent_tbNotaCredito_Insert(tbNotaCredito.nocre_Codigo,
                                                            tbNotaCredito.dev_Id,
                                                            tbNotaCredito.clte_Id,
                                                            tbNotaCredito.suc_Id,
                                                            tbNotaCredito.cja_Id,
                                                            tbNotaCredito.nocre_Anulado,
                                                            tbNotaCredito.nocre_FechaEmision,
                                                            tbNotaCredito.nocre_MotivoEmision,
                                                            tbNotaCredito.nocre_Monto,
                                                            tbNotaCredito.nocre_Redimido,
                                                            tbNotaCredito.nocre_FechaRedimido,
                                                            tbNotaCredito.nocre_EsImpreso);
                    foreach (UDP_Vent_tbNotaCredito_Insert_Result NotaCredito in list)
                    {
                        MensajeError = NotaCredito.MensajeError;
                    }
                    if (MensajeError == "-1")
                    {
                        ModelState.AddModelError("", "No se pudo Insertar el registro, favor contacte al administrador.");
                        ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
                        ViewBag.Cliente    = db.tbCliente.ToList();
                        return(View(tbNotaCredito));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                    ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
                    ViewBag.Cliente    = db.tbCliente.ToList();
                    return(View(tbNotaCredito));
                }
            }

            ViewBag.nocre_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioCrea);
            ViewBag.nocre_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioModifica);
            ViewBag.clte_Id    = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbNotaCredito.clte_Id);
            ViewBag.dev_Id     = new SelectList(db.tbDevolucion, "dev_Id", "dev_Id", tbNotaCredito.dev_Id);
            ViewBag.suc_Id     = new SelectList(db.tbSucursal, "suc_Id", "mun_Codigo", tbNotaCredito.suc_Id);
            ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
            ViewBag.Cliente    = db.tbCliente.ToList();
            return(View(tbNotaCredito));
        }
コード例 #4
0
        // GET: /NotaCredito/Details/5
        public ActionResult Details(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);

            if (tbNotaCredito == null)
            {
                return(HttpNotFound());
            }
            return(View(tbNotaCredito));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "nocre_Id,nocre_Codigo,dev_Id,clte_Id,nocre_FechaEmision,nocre_MotivoEmision,nocre_Monto,nocre_UsuarioCrea,nocre_FechaCrea,nocre_UsuarioModifica,nocre_FechaModifica")] tbNotaCredito tbNotaCredito)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbNotaCredito).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.nocre_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioCrea);
     ViewBag.nocre_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioModifica);
     ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbNotaCredito.clte_Id);
     ViewBag.dev_Id  = new SelectList(db.tbDevolucion, "dev_Id", "dev_Id", tbNotaCredito.dev_Id);
     return(View(tbNotaCredito));
 }
コード例 #6
0
 // GET: /NotaCredito/Edit/5
 public ActionResult Edit(short?id)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("NotaCredito/Edit"))
             {
                 int idUser            = 0;
                 List <tbUsuario> User = Function.getUserInformation();
                 foreach (tbUsuario Usuario in User)
                 {
                     idUser = Convert.ToInt32(Usuario.emp_Id);
                 }
                 ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                 ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();
                 if (id == null)
                 {
                     return(RedirectToAction("Index"));
                 }
                 tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);
                 if (tbNotaCredito == null)
                 {
                     return(RedirectToAction("NotFound", "Login"));
                 }
                 ViewBag.clte_Id    = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbNotaCredito.cja_Id);
                 ViewBag.clte_Id    = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbNotaCredito.clte_Id);
                 ViewBag.Nombres    = db.tbNotaCredito.Where(x => x.nocre_Id == id).Select(x => x.tbCliente.clte_Nombres + " " + x.tbCliente.clte_Apellidos).SingleOrDefault();
                 ViewBag.dev_Id     = new SelectList(db.tbDevolucion, "dev_Id", "dev_Id", tbNotaCredito.dev_Id);
                 ViewBag.Cliente    = db.tbCliente.ToList();
                 ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
                 return(View(tbNotaCredito));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
コード例 #7
0
        public ActionResult CreateNotaCredito([Bind(Include = "nocre_Id,nocre_Codigo,dev_Id,clte_Id,suc_Id,cja_Id,nocre_Anulado,nocre_RazonAnulado,nocre_FechaEmision,nocre_MotivoEmision,nocre_Monto,nocre_Redimido,nocre_FechaRedimido,nocre_EsImpreso,nocre_UsuarioCrea,nocre_FechaCrea,nocre_UsuarioModifica,nocre_FechaModifica")] tbNotaCredito tbNotaCredito)
        {
            var MensajeError          = "";
            IEnumerable <object> list = null;

            if (ModelState.IsValid)
            {
                try
                {
                    list = db.UDP_Vent_tbNotaCredito_Insert(tbNotaCredito.nocre_Codigo,
                                                            tbNotaCredito.dev_Id,
                                                            tbNotaCredito.clte_Id,
                                                            tbNotaCredito.suc_Id,
                                                            tbNotaCredito.cja_Id,
                                                            tbNotaCredito.nocre_Anulado,
                                                            tbNotaCredito.nocre_RazonAnulado,
                                                            tbNotaCredito.nocre_FechaEmision,
                                                            tbNotaCredito.nocre_MotivoEmision,
                                                            tbNotaCredito.nocre_Monto,
                                                            tbNotaCredito.nocre_Redimido,
                                                            tbNotaCredito.nocre_FechaRedimido,
                                                            tbNotaCredito.nocre_EsImpreso,
                                                            Function.GetUser(),
                                                            Function.DatetimeNow());
                    foreach (UDP_Vent_tbNotaCredito_Insert_Result NotaCredito in list)
                    {
                        MensajeError = NotaCredito.MensajeError;
                    }
                    if (MensajeError == "-1")
                    {
                        ModelState.AddModelError("", "No se pudo Insertar el registro, favor contacte al administrador.");
                        return(View(tbNotaCredito));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    Function.InsertBitacoraErrores("Devolucion/CreateNotaCredito", Ex.Message.ToString(), "CreateNotaCredito");
                    ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                    return(View(tbNotaCredito));
                }
            }
            return(View(tbNotaCredito));
        }
コード例 #8
0
        // GET: /NotaCredito/Edit/5
        public ActionResult Edit(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);

            if (tbNotaCredito == null)
            {
                return(HttpNotFound());
            }
            ViewBag.nocre_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioCrea);
            ViewBag.nocre_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioModifica);
            ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbNotaCredito.clte_Id);
            ViewBag.dev_Id  = new SelectList(db.tbDevolucion, "dev_Id", "dev_Id", tbNotaCredito.dev_Id);
            return(View(tbNotaCredito));
        }
コード例 #9
0
        // GET: /NotaCredito/Edit/5
        public ActionResult Edit(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbNotaCredito tbNotaCredito = db.tbNotaCredito.Find(id);

            if (tbNotaCredito == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.nocre_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioCrea);
            //ViewBag.nocre_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbNotaCredito.nocre_UsuarioModifica);
            ViewBag.clte_Id    = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbNotaCredito.cja_Id);
            ViewBag.clte_Id    = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbNotaCredito.clte_Id);
            ViewBag.dev_Id     = new SelectList(db.tbDevolucion, "dev_Id", "dev_Id", tbNotaCredito.dev_Id);
            ViewBag.Cliente    = db.tbCliente.ToList();
            ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
            return(View(tbNotaCredito));
        }
コード例 #10
0
 public ActionResult Edit([Bind(Include = "nocre_Id,nocre_Codigo,dev_Id,clte_Id,suc_Id,cja_Id,nocre_Anulado,nocre_FechaEmision,nocre_MotivoEmision,nocre_Monto,nocre_Redimido,nocre_FechaRedimido,nocre_EsImpreso,nocre_UsuarioCrea,nocre_FechaCrea,nocre_UsuarioModifica,nocre_FechaModifica, tbUsuario, tbUsuario1")] tbNotaCredito tbNotaCredito)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var MensajeError          = "";
             IEnumerable <object> list = null;
             list = db.UDP_Vent_tbNotaCredito_Update(tbNotaCredito.nocre_Id, tbNotaCredito.nocre_Codigo,
                                                     tbNotaCredito.dev_Id, tbNotaCredito.clte_Id, tbNotaCredito.suc_Id, tbNotaCredito.cja_Id, tbNotaCredito.nocre_Anulado,
                                                     tbNotaCredito.nocre_FechaEmision, tbNotaCredito.nocre_MotivoEmision, tbNotaCredito.nocre_Monto,
                                                     tbNotaCredito.nocre_Redimido, tbNotaCredito.nocre_FechaRedimido, tbNotaCredito.nocre_EsImpreso,
                                                     tbNotaCredito.nocre_UsuarioCrea, tbNotaCredito.nocre_FechaCrea);
             foreach (UDP_Vent_tbNotaCredito_Update_Result NotaCredito in list)
             {
                 MensajeError = Convert.ToString(NotaCredito.MensajeError);
             }
             if (MensajeError == "-1")
             {
                 ModelState.AddModelError("", "No se pudo Editar el registro, favor contacte al administrador.");
                 return(View(tbNotaCredito));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("", "No se pudo Editar el registro, favor contacte al administrador.");
             ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
             ViewBag.Cliente    = db.tbCliente.ToList();
             return(View(tbNotaCredito));
         }
     }
     ViewBag.Devolucion = db.tbDevolucionDetalle.ToList();
     ViewBag.Cliente    = db.tbCliente.ToList();
     return(View(tbNotaCredito));
 }
コード例 #11
0
        public ActionResult CreateNotaCreditoTest01([PexAssumeUnderTest] DevolucionController target, tbNotaCredito tbNotaCredito)
        {
            ActionResult result = target.CreateNotaCredito(tbNotaCredito);

            return(result);
            // TODO: agregar aserciones a método DevolucionControllerTest.CreateNotaCreditoTest01(DevolucionController, tbNotaCredito)
        }
コード例 #12
0
        public ActionResult EditTest01([PexAssumeUnderTest] NotaCreditoController target, tbNotaCredito tbNotaCredito)
        {
            ActionResult result = target.Edit(tbNotaCredito);

            return(result);
            // TODO: agregar aserciones a método NotaCreditoControllerTest.EditTest01(NotaCreditoController, tbNotaCredito)
        }
コード例 #13
0
 public ActionResult Create([Bind(Include = "nocre_Id,nocre_Codigo,dev_Id,clte_Id,suc_Id,cja_Id,nocre_Anulado,nocre_RazonAnulado,nocre_FechaEmision,nocre_MotivoEmision,nocre_Monto,nocre_Redimido,nocre_FechaRedimido,nocre_EsImpreso,nocre_UsuarioCrea,nocre_FechaCrea,nocre_UsuarioModifica,nocre_FechaModifica")] tbNotaCredito tbNotaCredito)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("CuponDescuento/Create"))
             {
                 int idUser            = 0;
                 List <tbUsuario> User = Function.getUserInformation();
                 foreach (tbUsuario Usuario in User)
                 {
                     idUser = Convert.ToInt32(Usuario.emp_Id);
                 }
                 var MensajeError          = "";
                 IEnumerable <object> list = null;
                 if (ModelState.IsValid)
                 {
                     try
                     {
                         list = db.UDP_Vent_tbNotaCredito_Insert(tbNotaCredito.nocre_Codigo,
                                                                 tbNotaCredito.dev_Id,
                                                                 tbNotaCredito.clte_Id,
                                                                 tbNotaCredito.suc_Id,
                                                                 tbNotaCredito.cja_Id,
                                                                 tbNotaCredito.nocre_Anulado,
                                                                 tbNotaCredito.nocre_RazonAnulado,
                                                                 tbNotaCredito.nocre_FechaEmision,
                                                                 tbNotaCredito.nocre_MotivoEmision,
                                                                 tbNotaCredito.nocre_Monto,
                                                                 tbNotaCredito.nocre_Redimido,
                                                                 tbNotaCredito.nocre_FechaRedimido,
                                                                 tbNotaCredito.nocre_EsImpreso,
                                                                 Function.GetUser(),
                                                                 Function.DatetimeNow());
                         foreach (UDP_Vent_tbNotaCredito_Insert_Result NotaCredito in list)
                         {
                             MensajeError = NotaCredito.MensajeError;
                         }
                         if (MensajeError == "-1")
                         {
                             ModelState.AddModelError("", "No se pudo Insertar el registro, favor contacte al administrador.");
                             return(View(tbNotaCredito));
                         }
                         else
                         {
                             return(RedirectToAction("Index"));
                         }
                     }
                     catch (Exception Ex)
                     {
                         Ex.Message.ToString();
                         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                         return(View(tbNotaCredito));
                     }
                 }
                 ViewBag.Devolucion      = db.tbDevolucionDetalle.ToList();
                 ViewBag.Cliente         = db.tbCliente.ToList();
                 ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                 ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
                 return(View(tbNotaCredito));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }