示例#1
0
        public ActionResult Login(string txtUser, string txtPassword)
        {
            var Vali = string.Empty;

            if (txtUser == null && txtPassword == null)
            {
                ViewBag.Vali = Vali;
            }
            else
            {
                var bl      = new MPersonalBl(_MPersonalDa);
                var persona = bl.validarLoguin(txtUser, txtPassword);
                if (persona != null)
                {
                    if (persona.Usuario.Trim() == txtUser.Trim() && persona.Activo == true)
                    {
                        Session["LoginUsuario"] = persona.Usuario;
                        Session["n_nombre"]     = persona.Nombre;
                        Session["n_email"]      = persona.Email;
                        return(RedirectToAction("Index", "Solicitud"));
                    }
                    else
                    {
                        Vali = "1";
                    }
                }
                else
                {
                    Vali = "2";
                }
            }
            ViewBag.Vali = Vali;
            return(View());
        }
示例#2
0
        public JsonResult CambiarContrasenia( )
        {
            string contrasenia    = Request.Form.Get("contrasenia");
            string usuario        = Request.Form.Get("usuario");
            var    bl             = new MPersonalBl(_MPersonalDa);
            var    filasAfectadas = bl.cambiarContrasenia(contrasenia, usuario);
            var    json           = Json(new { filasAfectadas = filasAfectadas }, JsonRequestBehavior.AllowGet);

            //json.MaxJsonLength = int.MaxValue;
            return(json);
        }
示例#3
0
        public ActionResult CambiarPassword(string user)
        {
            ViewBag.n_nombre = string.Empty;
            if (Request.HttpMethod == "GET")
            {
                var bl      = new MPersonalBl(_MPersonalDa);
                var persona = bl.ListarPersonalPorUsuario(user);
                if (persona != null)
                {
                    ViewBag.n_nombre = persona.Nombre;
                }
            }

            return(View());
        }
示例#4
0
        public ActionResult listadoSolicitud( )
        {
            var EmailAprobador = HttpContext.Session["n_email"].ToString();
            var bl             = new PasajesTerrestresBl(_PasajesTerrestresDa);
            var blAprobadores  = new MPersonalBl(_MPersonalDa);
            int totalRegistros = 0;
            int nroPaginas     = 0;
            var aprovadores    = blAprobadores.listarPersonalAprobador().Where(x => x.Email == EmailAprobador).Count();
            List <PasajesTerrestresBe> lista = new List <PasajesTerrestresBe>();

            if (aprovadores > 0)
            {
                lista = bl.paginarPasajesTerrestres(Convert.ToBoolean(SettingsBl.ConCorreoSinCorreo.ConCorreo), EmailAprobador);
            }
            else
            {
                lista = bl.paginarPasajesTerrestres(Convert.ToBoolean(SettingsBl.ConCorreoSinCorreo.SinCorreo), EmailAprobador);
            }
            totalRegistros    = lista.Count();
            nroPaginas        = totalRegistros / registrosPorPagina;
            TempData["lista"] = lista;
            if (nroPaginas % registrosPorPagina == 0)
            {
                nroPaginas--;
            }
            var pagina = new List <PasajesTerrestresBe>();

            for (int i = 0; i < registrosPorPagina; i++)
            {
                if (i < lista.Count())
                {
                    pagina.Add(lista[i]);
                }
                else
                {
                    break;
                }
            }
            ViewBag.nroPaginas = nroPaginas;
            return(View());
        }
示例#5
0
        public ActionResult RecuperarContrasenia(string user)
        {
            MPersonalBe personal = null;

            if (!string.IsNullOrEmpty(user))
            {
                personal = new MPersonalBe();
                var bl = new MPersonalBl(_MPersonalDa);
                personal = bl.ListarPersonalPorUsuario(user);
                if (personal != null)
                {
                    string correoSolicitante = personal.Email.Trim();
                    string asuntoSolicitante = "Password de Acceso al Sistema de Pasajes";
                    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
                    System.Text.RegularExpressions.Match match = regex.Match(correoSolicitante);
                    if (match.Success)
                    {
                        MailService.EmailService.EnviarCorreoRecuperacion(correoSolicitante, asuntoSolicitante, personal);
                    }
                }
            }
            return(View(personal));
        }