コード例 #1
0
        public ActionResult Create([Bind(Include = "estf_Id,estf_Descripcion,estf_UsuarioCrea,estf_FechaCrea,estf_UsuarioModifica,estf_FechaModifica")] tbEstadoFactura tbEstadoFactura)
        {
            tbEstadoFactura.estf_UsuarioCrea = 3;
            tbEstadoFactura.estf_FechaCrea   = DateTime.Now;
            string MensajeError             = "";
            IEnumerable <object> listEstFac = null;

            if (ModelState.IsValid)
            {
                try
                {
                    listEstFac = db.UDP_Vent_tbEstadoFactura_Insert(tbEstadoFactura.estf_Descripcion,
                                                                    tbEstadoFactura.estf_UsuarioCrea,
                                                                    tbEstadoFactura.estf_FechaCrea);
                    foreach (UDP_Vent_tbEstadoFactura_Insert_Result Resultado in listEstFac)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        return(View(tbEstadoFactura));
                    }
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                }
                return(RedirectToAction("Index"));
            }


            return(View(tbEstadoFactura));
        }
コード例 #2
0
 // GET: /EstadoFactura/Details/5
 public ActionResult Details(byte?id)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("EstadoFactura/Details"))
             {
                 if (id == null)
                 {
                     return(RedirectToAction("Index"));
                 }
                 tbEstadoFactura tbEstadoFactura = db.tbEstadoFactura.Find(id);
                 if (tbEstadoFactura == null)
                 {
                     return(RedirectToAction("NotFound", "Login"));
                 }
                 return(View(tbEstadoFactura));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "esfac_Id,esfac_Descripcion,esfac_UsuarioCrea,esfac_UsuarioModifico,esfac_FechaCrea,esfac_FechaModifico, tbUsuario, tbUsuario1")] tbEstadoFactura tbEstadoFactura)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("EstadoFactura/Edit"))
             {
                 if (!ModelState.IsValid)
                 {
                     try
                     {
                         //////////Aqui va la lista//////////////
                         string MensajeError       = "";
                         IEnumerable <object> list = null;
                         list = db.UDP_Vent_tbEstadoFactura_Update(tbEstadoFactura.esfac_Id,
                                                                   tbEstadoFactura.esfac_Descripcion,
                                                                   tbEstadoFactura.esfac_UsuarioCrea,
                                                                   tbEstadoFactura.esfac_FechaCrea,
                                                                   Function.GetUser(),
                                                                   Function.DatetimeNow());
                         foreach (UDP_Vent_tbEstadoFactura_Update_Result estado in list)
                         {
                             MensajeError = estado.MensajeError;
                         }
                         if (MensajeError.StartsWith("-1"))
                         {
                             Function.InsertBitacoraErrores("EstadoFactura/Edit", MensajeError, "Edit");
                             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                             return(View(tbEstadoFactura));
                         }
                         else
                         {
                             return(RedirectToAction("Index"));
                         }
                     }
                     catch (Exception Ex)
                     {
                         Function.InsertBitacoraErrores("EstadoFactura/Edit", Ex.Message.ToString(), "Edit");
                         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                         return(View(tbEstadoFactura));
                     }
                 }
                 return(View(tbEstadoFactura));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
コード例 #4
0
 public ActionResult Create([Bind(Include = "esfac_Id,esfac_Descripcion,esfac_UsuarioCrea,esfac_UsuarioModifico,esfac_FechaCrea,esfac_FechaModifico")] tbEstadoFactura tbEstadoFactura)
 {
     if (ModelState.IsValid)
     {
         try
         {
             //////////Aqui va la lista//////////////
             var MensajeError          = 0;
             IEnumerable <object> list = null;
             list = db.UDP_Vent_tbEstadoFactura_Insert(tbEstadoFactura.esfac_Descripcion);
             foreach (UDP_Vent_tbEstadoFactura_Insert_Result estado in list)
             {
                 MensajeError = estado.MensajeError;
             }
             if (MensajeError == -1)
             {
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbEstadoFactura));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
             return(View(tbEstadoFactura));
         }
     }
     return(View(tbEstadoFactura));
 }
コード例 #5
0
        public ActionResult DeleteConfirmed(byte id)
        {
            tbEstadoFactura tbEstadoFactura = db.tbEstadoFactura.Find(id);

            db.tbEstadoFactura.Remove(tbEstadoFactura);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "esfac_Id,esfac_Descripcion,esfac_UsuarioCrea,esfac_UsuarioModifico,esfac_FechaAgrego,esfac_FechaModifico")] tbEstadoFactura tbEstadoFactura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbEstadoFactura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbEstadoFactura));
 }
コード例 #7
0
        // GET: /EstadoFactura/Delete/5
        public ActionResult Delete(byte?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbEstadoFactura tbEstadoFactura = db.tbEstadoFactura.Find(id);

            if (tbEstadoFactura == null)
            {
                return(HttpNotFound());
            }
            return(View(tbEstadoFactura));
        }
コード例 #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbEstadoFactura tbEstadoFactura = db.tbEstadoFactura.Find(id);

            if (tbEstadoFactura == null)
            {
                return(HttpNotFound());
            }
            ViewBag.estf_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEstadoFactura.estf_UsuarioCrea);
            ViewBag.estf_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEstadoFactura.estf_UsuarioModifica);
            return(View(tbEstadoFactura));
        }
コード例 #9
0
        public ActionResult EditTest01([PexAssumeUnderTest] EstadoFacturaController target, tbEstadoFactura tbEstadoFactura)
        {
            ActionResult result = target.Edit(tbEstadoFactura);

            return(result);
            // TODO: add assertions to method EstadoFacturaControllerTest.EditTest01(EstadoFacturaController, tbEstadoFactura)
        }