public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbTipoDevolucion tbTipoDevolucion = db.tbTipoDevolucion.Find(id);

            if (tbTipoDevolucion == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }
            return(View(tbTipoDevolucion));
        }
        public ActionResult Edit(int?id, [Bind(Include = "tdev_Id,tdev_Descripcion,tdev_UsuarioCrea,tdev_FechaCrea,tdev_UsuarioModifica,tdev_FechaModifica")] tbTipoDevolucion tbTipoDevolucion)
        {
            if (db.tbTipoDevolucion.Any(a => a.tdev_Descripcion == tbTipoDevolucion.tdev_Descripcion && a.tdev_Id != tbTipoDevolucion.tdev_Id))
            {
                ModelState.AddModelError("", "Ya existe una pantalla con el mismo nombre");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    tbTipoDevolucion     obj  = db.tbTipoDevolucion.Find(id);
                    IEnumerable <object> list = null;
                    var MsjError = "";
                    list = db.UDP_Inv_tbTipoDevolucion_Update(tbTipoDevolucion.tdev_Id,
                                                              tbTipoDevolucion.tdev_Descripcion

                                                              , tbTipoDevolucion.tdev_UsuarioCrea
                                                              , tbTipoDevolucion.tdev_FechaCrea
                                                              , Function.GetUser()
                                                              , Function.DatetimeNow());
                    foreach (UDP_Inv_tbTipoDevolucion_Update_Result obje in list)
                    {
                        MsjError = obje.MensajeError;
                    }

                    if (MsjError.StartsWith("-1"))
                    {
                        ModelState.AddModelError("", "No se actualizó el registro");
                        ViewBag.tdev_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioCrea);
                        ViewBag.tdev_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioModifica);
                        return(View(tbTipoDevolucion));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    ModelState.AddModelError("", "No se actualizó el registro");
                    ViewBag.tdev_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioCrea);
                    ViewBag.tdev_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioModifica);
                    return(View(tbTipoDevolucion));
                }
            }
            ViewBag.tdev_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioCrea);
            ViewBag.tdev_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioModifica);
            return(View(tbTipoDevolucion));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbTipoDevolucion tbTipoDevolucion = db.tbTipoDevolucion.Find(id);

            if (tbTipoDevolucion == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }
            ViewBag.tdev_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioCrea);
            ViewBag.tdev_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbTipoDevolucion.tdev_UsuarioModifica);
            return(View(tbTipoDevolucion));
        }
 public ActionResult Create([Bind(Include = "tdev_Id,tdev_Descripcion,tdev_UsuarioCrea,tdev_FechaCrea,tdev_UsuarioModifica,tdev_FechaModifica")] tbTipoDevolucion tbTipoDevolucion)
 {
     if (db.tbTipoDevolucion.Any(a => a.tdev_Descripcion == tbTipoDevolucion.tdev_Descripcion))
     {
         ModelState.AddModelError("", "Ya existe este tipo Devolucion, Favor registrar otra");
     }
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <object> list = null;
             var MsjError = "";
             list = db.UDP_Inv_tbTipoDevolucion_Insert(tbTipoDevolucion.tdev_Descripcion, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Inv_tbTipoDevolucion_Insert_Result obejto in list)
             {
                 MsjError = obejto.MensajeError;
             }
             if (MsjError.StartsWith("-1"))
             {
                 ModelState.AddModelError("", "No se guardó el registro");
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("", "No se guardó el registro");
             return(View(tbTipoDevolucion));
         }
         //return RedirectToAction("Edit");
     }
     return(View(tbTipoDevolucion));
 }