Esempio n. 1
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }