Exemplo n.º 1
0
        public static bool autenticarUsuario(Candidato cand)
        {
            bool exito;

            try
            {
                CandidatoDAO cdatosC = new CandidatoDB();
                Expression <Func <Candidato, bool> > filtro = (ca => ca.nro_documento == cand.nro_documento && ca.tipo_documento.ToUpper() == cand.tipo_documento);
                List <Candidato> lc = cdatosC.getCandidatos(filtro);
                if (lc.Count() == 1)
                {
                    if (lc.First().contraseña == cand.contraseña)
                    {
                        candActual = lc.First();
                        GestorDeCuestionario clogCuest = new GestorDeCuestionario();
                        exito = clogCuest.verificarCuestionariosActivos(obtenerCandidatoActual());
                        return(exito);
                    }
                    else
                    {
                        exito = false;
                        return(exito);
                    }
                }
                else
                {
                    exito = false;
                    return(exito);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public Candidato getCandidatos(int idCandidato)
        {
            CandidatoDAO cdatos = new CandidatoDB();

            try
            {
                return(cdatos.getCandidatos(idCandidato));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public List <Candidato> getCandidatos(string apellido, string nombre, string nroCandidato)
        {
            CandidatoDAO cdatos = new CandidatoDB();

            try
            {
                Expression <Func <Candidato, bool> > filtro = null;
                if (apellido != "")
                {
                    if (nombre != "")
                    {
                        if (nroCandidato != "")
                        {
                            filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nombre.StartsWith(nombre) && ca.nroCandidato.ToString().StartsWith(nroCandidato));
                        }
                        else
                        {
                            filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nombre.StartsWith(nombre));
                        }
                    }
                    else
                    {
                        if (nroCandidato != "")
                        {
                            filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nroCandidato.ToString().StartsWith(nroCandidato));
                        }
                        else
                        {
                            filtro = (ca => ca.apellido.StartsWith(apellido));
                        }
                    }
                }
                else
                {
                    if (nombre != "")
                    {
                        if (nroCandidato != "")
                        {
                            filtro = (ca => ca.nombre.StartsWith(nombre) && ca.nroCandidato.ToString().StartsWith(nroCandidato));
                        }
                        else
                        {
                            filtro = (ca => ca.nombre.StartsWith(nombre));
                        }
                    }
                    else
                    {
                        if (nroCandidato != "")
                        {
                            filtro = (ca => ca.nroCandidato.ToString().StartsWith(nroCandidato));
                        }
                        else
                        {
                            filtro = null;
                        }
                    }
                }
                return(cdatos.getCandidatos(filtro));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }