public JsonResult ObtenerInformacionUsuario() { var objResult = new object(); try { Usuario oenUsuario = new Usuario(); List <Pagina> loenMenu = new List <Pagina>(); oenUsuario = new UsuarioLG().ObtenerPorIdUsuario(Auditoria.ObtenerIdUsuario()); loenMenu = Auditoria.ObtenerOpcionesMenu(); objResult = new { iTipoResultado = 1, loenMenu = loenMenu, oenUsuario = oenUsuario }; return(Json(objResult)); } catch (ApplicationException aex) { objResult = new { Tipo = 999, vError = Constantes.msgErrorSesion }; return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado }; return(Json(objResult)); } }
public JsonResult EliminarUsuario(int IdUsuario) { ; bool Resultado = false; string mensaje = "Ocurrio un error al intentar realizar la acción."; var objResult = new object(); try { Resultado = new UsuarioLG().EliminarUsuario(IdUsuario, Auditoria.ObtenerNombreUsuario()); if (Resultado) { mensaje = "Se eliminó correctamente."; } objResult = new { iTipoResultado = Resultado, vMensaje = mensaje }; return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = Resultado, vMensaje = ex.Message }; return(Json(objResult)); } }
public ActionResult ValidarAccesos(string txtUsuario, string txtContrasena) { try { Usuario oUsuario = new Usuario(); if (txtUsuario == null) { ViewBag.sMensaje = "Ingrese su usuario Y/O contraseña."; ViewBag.Session = 0; return(View("Logueo")); } if (txtUsuario.Length < 3) { ViewBag.sMensaje = "3 caracteres como mínimo para el codigo de usuario."; ViewBag.Session = 0; return(View("Logueo")); } oUsuario = new UsuarioLG().ObtenerUsuario(txtUsuario.Trim(), txtContrasena.Trim()); if (oUsuario.NombreUsuario != null) { Auditoria.SetSessionValues(oUsuario); List <Pagina> loenMenu = new List <Pagina>(); loenMenu = new RolLG().ListarMenuPorUsuario(oUsuario.NombreUsuario).ToList <Pagina>(); Auditoria.SetSessionMenu(loenMenu); ViewBag.sMensaje = Auditoria.ObtenerPrimeroNombre() + ", bienvenido al sistema"; // ViewData["pRutaMenu"] = "/Home/Index"; return(View("Index")); } else { ViewBag.sMensaje = Constantes.msgErrorLogueo; ViewBag.Session = 0; return(View("Logueo")); //return RedirectToAction("Logueo", "Home", new { ActionValidacion = 0 }); } // } } catch (Exception ex) { ViewBag.sMensaje = Constantes.msgErrorGeneral; ViewBag.Session = 0; return(View("Logueo")); } }
public JsonResult ObtenerUsuario(int IdUsuario = 0) { var objResult = new object(); try { Usuario Usuario = new Usuario(); Usuario = new UsuarioLG().ObtenerPorIdUsuario(IdUsuario); objResult = new { iTipoResultado = 1, Usuario = Usuario }; return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado }; return(Json(objResult)); } }
public JsonResult RegistrarUsuario(int IdUsuario, string Nombres, string ApellidoPaterno, string ApellidoMaterno, string DNI, int IdRol, string NombreUsuario, string Clave, int IdTipoUsuario, bool IdJefatura, bool IdCoordinador) { var objResult = new object(); int iResultado = 0; try { //Listas SeguridadViewModel vm = new SeguridadViewModel(); vm.Usuario = new Usuario(); vm.Usuario.IdUsuario = IdUsuario; vm.Usuario.IdTipoUsuario = IdTipoUsuario; vm.Usuario.Nombres = Nombres; vm.Usuario.ApellidoPaterno = ApellidoPaterno; vm.Usuario.ApellidoMaterno = ApellidoMaterno; vm.Usuario.DNI = DNI; vm.Usuario.NombreUsuario = NombreUsuario; vm.Usuario.Clave = Clave; vm.Usuario.Nombres = Nombres; vm.Usuario.IdRol = IdRol; vm.Usuario.Jefatura = IdJefatura; vm.Usuario.Coordinador = IdCoordinador; vm.Usuario.UsuarioCreacion = Auditoria.ObtenerNombreUsuario(); vm.Usuario.UsuarioModificacion = Auditoria.ObtenerNombreUsuario(); if (IdUsuario == 0) { iResultado = new UsuarioLG().InsertarUsuario(vm.Usuario); } else { iResultado = new UsuarioLG().ActualizarUsuario(vm.Usuario); } if (iResultado >= 0) { if (IdUsuario == 0) { objResult = new { iTipoResultado = 1 }; } else { objResult = new { iTipoResultado = 3 }; } } else { objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado }; } return(Json(objResult)); } catch (Exception ex) { objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado }; return(Json(objResult)); } }