示例#1
0
        public static Participante BuscarParticipante(int codigoUsuario, int codigoBolao, string statusBolao)
        {
            List <Participante> lista = Participante.BuscarParticipantes(codigoUsuario, codigoBolao, statusBolao);

            if (lista != null && lista.Count > 0)
            {
                return(lista[0]);
            }

            return(null);
        }
示例#2
0
        public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem)
        {
            Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha);

            if (usuario == null)
            {
                HttpContext.Current.Session["UsuarioValido"] = false;

                mensagem = "O e-mail ou a senha estão inválidos";

                return(false);
            }
            else if (!usuario.Ativo)
            {
                HttpContext.Current.Session["UsuarioValido"] = false;

                mensagem = "O usuário encontra-se inativo";

                return(false);
            }
            else
            {
                List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null, "A");

                if (participantes == null || participantes.Count == 0)
                {
                    HttpContext.Current.Session["UsuarioValido"] = false;

                    mensagem = "Não existe nenhum Bolão que você esteja participando.";

                    return(false);
                }
                else
                {
                    Participante participante = participantes[0];

                    Lib.Util.InicializarSessao(participante, usuario, HttpContext.Current);
                    Lib.Util.GravarLogAcesso();

                    mensagem = null;

                    return(true);
                }
            }
        }
示例#3
0
        public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem)
        {
            Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha);

            if (usuario == null)
            {
                HttpContext.Current.Session["UsuarioValido"] = false;

                mensagem = "O e-mail ou a senha estão inválidos";

                return(false);
            }
            else
            {
                List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null);

                if (participantes == null || participantes.Count == 0)
                {
                    HttpContext.Current.Session["UsuarioValido"] = false;

                    mensagem = "Não existe nenhum Bolão que você esteja participando.";

                    return(false);
                }
                else
                {
                    Participante participante = participantes[0];

                    HttpContext.Current.Session.Add("CodUsuario", usuario.CodigoUsuario);
                    HttpContext.Current.Session.Add("CodBolao", participante.CodigoBolao);
                    HttpContext.Current.Session.Add("NomUsuario", usuario.NomeUsuario);
                    HttpContext.Current.Session.Add("IndAdministrador", participante.Administrador.Equals("S", StringComparison.InvariantCultureIgnoreCase));
                    HttpContext.Current.Session.Add("UsuarioValido", true);

                    mensagem = null;

                    return(true);
                }
            }
        }