public ActionResult TablaVerDetalles(string m_TablaNombre)
        {
            string actionName     = "Index";
            string controllerName = "Usuario";

            ViewBag.PERMISOS = this.GetPermisoVista('/' + controllerName + '/' + actionName);

            if (m_TablaNombre.Equals("DocumentoIdentidadTipos"))
            {
                DocumentoIdentidadTiposViewModel DocTipoVM = new DocumentoIdentidadTiposViewModel();
                DocTipoVM.TablaNombre = m_TablaNombre;

                return(View("../MantenimientoMaestras/FrmDocumentoMostrarLista", DocTipoVM));
            }

            if (m_TablaNombre.Equals("TiposUsuarios"))
            {
                TiposUsuariosVM tipoUsuarioVM = new TiposUsuariosVM();
                tipoUsuarioVM.TablaNombre = m_TablaNombre;

                return(View("../MantenimientoMaestras/FrmTipoUsuarioMostrarLista", tipoUsuarioVM));
            }

            if (m_TablaNombre.Equals("UbigeoNaval"))
            {
                UbigeoNavalVM UbigelNavalVM = new UbigeoNavalVM();
                //UbigelNavalVM.TablaNombre = m_TablaNombre;

                return(View("../MantenimientoMaestras/FrmUbigeoMostrarLista", UbigelNavalVM));
            }

            return(View());
        }
        public JsonResult cambioEstadoRegistroTipoUsuario(int m_TipoUsuarioId, int m_estadoId)
        {
            TiposUsuariosVM vm       = new TiposUsuariosVM();
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            return(Json(new { success = vm.CambiarEstado(m_TipoUsuarioId, m_estadoId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GrabarTipoUsuarios(TiposUsuariosVM ubigeoVM)
        {
            bool            ret      = false;
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet));
            }

            try
            {
                if (ubigeoVM.Id == 0)
                {
                    ret = ubigeoVM.Insertar(sesionVM.Login);
                }
                else
                {
                    ret = ubigeoVM.Actualizar(sesionVM.Login);
                }
            }
            catch (Exception e)
            {
                return(Json(new { success = false, mensajeError = "Ocurrió una excepción interna" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = ret, mensajeError = ubigeoVM.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ConsultarTipoUsuarios()
        {
            SesionViewModel sesionVM      = (SesionViewModel)Session["objsesion"];
            TiposUsuariosVM tipoUsuarioVM = new TiposUsuariosVM();
            var             UbigeoVista   = tipoUsuarioVM.CargarTiposUsuarios().OrderBy(x => x.DescCorta).Select(x => new { x.Id, x.DescCorta, x.DescLarga, x.EstadoId, x.EstadoNombre, x.FechaRegistroStr }).ToList();

            return(Json(new { data = UbigeoVista }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult EliminarTipoUsuario(int m_tipoUsuarioId)
        {
            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];

            string controllerName = "Usuario";

            if (this.GetPermisoVista('/' + controllerName + '/' + "Index").ELIMINAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            TiposUsuariosVM vm = new TiposUsuariosVM();

            return(Json(new { success = vm.Anular(m_tipoUsuarioId, sesionVM.Login), mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult VerFormEditarTipoUsuario(int m_TipoUsuarioId)
        {
            TiposUsuariosVM TipoUsuarioVM;

            if (m_TipoUsuarioId == 0)
            {
                TipoUsuarioVM = new TiposUsuariosVM();
            }
            else
            {
                TipoUsuarioVM = new TiposUsuariosVM().BuscarxId(m_TipoUsuarioId);
            }

            return(PartialView("../MantenimientoMaestras/FrmTipoUsuarioEditar", TipoUsuarioVM));
        }