Пример #1
0
        public ActionResult Login(Login data)
        {
            // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta
            // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true
            List <Usuarios> usuarioData = new GenericBaseDao().Get <Usuarios>(ConfigurationManager.AppSettings["QueryGETUsuarios"]);

            usuario = usuarioData.Find(x => x.USUARIO.Trim() == data.User.Trim() && x.PASSWORD.Trim() == data.Password.Trim());
            LoginStatus status = new LoginStatus();

            if (usuario != null)
            {
                Session["User"]     = usuario.USUARIO;
                Session["UserName"] = usuario.NOMBRE + " " + usuario.APELLIDO_MAT;
                Session["UserRol"]  = usuario.ID_PERFIL;
                ViewBag.UserRol     = usuario.ID_PERFIL;
                Session["LoggedIn"] = "ok";
                status.Message      = "Bienvenid@ " + usuario.USUARIO;
                status.Success      = true;
                status.TargetURL    = "Home" + "/" + "Index";
                //return Json(status);
                return(RedirectToLocal(status.TargetURL));
            }
            else
            {
                status.Message   = "El nombre y/o contraseña son incorrectos";
                status.Success   = false;
                status.TargetURL = "...";
                //return Json(status);
                return(View("Index"));
            }
        }
Пример #2
0
        public JsonResult ValidateUser(Login data)
        {
            List <Usuarios> usuarioData = new GenericBaseDao().Get <Usuarios>(ConfigurationManager.AppSettings["QueryGETUsuarios"]);

            usuario = usuarioData.Find(x => x.USUARIO.Trim() == data.User.Trim() && x.PASSWORD.Trim() == data.Password.Trim());
            LoginStatus status = new LoginStatus();

            if (usuario != null)
            {
                Session["User"]     = usuario.USUARIO;
                Session["UserName"] = usuario.NOMBRE + " " + usuario.APELLIDO_MAT;
                Session["UserRol"]  = usuario.ID_PERFIL;
                ViewBag.UserRol     = usuario.ID_PERFIL;
                Session["LoggedIn"] = "ok";
                status.Message      = "Bienvenid@ " + usuario.USUARIO;
                status.Success      = true;
                status.TargetURL    = "Home" + "/" + "Index";
                return(Json(status));
            }
            else
            {
                status.Message   = "El nombre y/o contraseña son incorrectos";
                status.Success   = false;
                status.TargetURL = "...";
                return(Json(status));
            }
        }
Пример #3
0
        // <summary>
        /// Guarda el Ticket del socio en formato txt
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        public bool saveTicket(Pago data)
        {
            PDFTicket       pdfticket    = new PDFTicket();
            List <Socio>    socioData    = new GenericBaseDao().Get <Socio>(ConfigurationManager.AppSettings["QueryGETSocio"]);
            List <Empleado> empleadoData = new GenericBaseDao().Get <Empleado>(ConfigurationManager.AppSettings["QueryGETEmpleado"]);
            List <Paquete>  paqueteData  = new GenericBaseDao().Get <Paquete>(ConfigurationManager.AppSettings["QueryGETPaquete"]);
            //lamba para no hacer mas consultas
            Socio    socio    = socioData.Find(x => x.id_socio == data.id_socio);
            Empleado empleado = empleadoData.Find(x => x.id_empleado == data.ID_USUARIO);
            Paquete  paquete  = paqueteData.Find(x => x.id_paquete == data.id_paquete);
            bool     impreso  = pdfticket.printTicketPayment(socio.num_socio.ToString(),
                                                             socio.nombre + " " + socio.ap_materno + " " + socio.ap_paterno,
                                                             empleado.nombre + " " + empleado.ap_materno + " " + empleado.ap_paterno,
                                                             paquete.nombre + " " + paquete.descripcion,
                                                             data);

            data.refTicketVenta = "Ticket_Venta__" + socio.num_socio + "_Socio_ " + socio.nombre + " " + socio.ap_materno + " " + socio.ap_paterno + "_" + DateTime.Now.ToLongDateString() + ".pdf";
            return(impreso);
        }