public ActionResult Accion_Actualizar(CatTramites NuevoTramite)
        {
            CatUsuarios      Usuario          = (CatUsuarios)Session["Usuario"];
            LogicaTramites   LogicaTecnologia = new LogicaTramites();
            MetodosGenerales MetodoGeneral    = new MetodosGenerales();

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                try
                {
                    if (LogicaTramite.L_ActualizarTramite(NuevoTramite))
                    {
                        TempData["notice"]    = "El trámite ha sido actualizado";
                        Session["TipoAlerta"] = "Correcto";
                    }
                    else
                    {
                        TempData["notice"]    = "El trámite no ha sido agregado";
                        Session["TipoAlerta"] = "Error";
                    }
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    TempData["notice"]    = "El trámite no se pudo actualizar";
                    Session["TipoAlerta"] = "Error";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult ActualizarTramite(int IdTramite)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                if (IdTramite > 0)
                {
                    List <CatTiposDia> ListaTiposDias = new List <CatTiposDia>();
                    LogicaTiposDia     LogicatiposDia = new LogicaTiposDia();
                    ListaTiposDias        = LogicatiposDia.L_ListaTiposDia();
                    ViewBag.ListaTiposDia = new SelectList(ListaTiposDias, "IdTipoDia", "TipoDia");

                    CatTramites CatTramite = LogicaTramite.L_DetallesTramites(IdTramite);
                    ViewBag.HomoClave = CatTramite.T_HomoClave;
                    return(View(CatTramite));
                }
                else
                {
                    TempData["notice"]    = "Se produjo un error";
                    Session["TipoAlerta"] = "Error";
                    return(View("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult EliminarTramite(int IdTramite)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                if (IdTramite != null)
                {
                    CatTramites CatTramite = LogicaTramite.L_DetallesTramites(IdTramite);
                    ViewBag.HomoClave = CatTramite.T_HomoClave;
                    return(View(CatTramite));
                }
                else
                {
                    TempData["notice"]    = "Se produjo un error";
                    Session["TipoAlerta"] = "Error";
                    return(View("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }