Пример #1
0
        public IEnumerable <PrimerIngresoElegible> ConsultarPrimerosIngresosPorConvYFlujo(string numeroConvocatoria, int numeroFlujo, int condicionPuesto)
        {
            List <PrimerIngresoElegible> primerosIngresosElegibles = new List <PrimerIngresoElegible>();

            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand sqlCommand = new SqlCommand(@"EXEC PA_ConsultaBaseElegiblesPor_N_Flujo_N_Convocatoria @numeroConvocatoria, @numeroFlujo, @condicion", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@condicion", condicionPuesto);
            sqlCommand.Parameters.AddWithValue("@numeroConvocatoria", numeroConvocatoria);
            sqlCommand.Parameters.AddWithValue("@numeroFlujo", numeroFlujo);
            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            PrimerIngresoElegible primerIngresoElegible;

            while (reader.Read())
            {
                primerIngresoElegible = new PrimerIngresoElegible();

                primerIngresoElegible.Cedula             = reader["TC_NumeroCedula"].ToString();
                primerIngresoElegible.Nombre             = reader["TC_Nombre"].ToString();
                primerIngresoElegible.PrimerApellido     = reader["TC_PrimerApellido"].ToString();
                primerIngresoElegible.SegundoApellido    = reader["TC_SegundoApellido"].ToString();
                primerIngresoElegible.Sexo               = Convert.ToChar(reader["TC_Sexo"].ToString());
                primerIngresoElegible.Direccion          = reader["TC_Direccion"].ToString();
                primerIngresoElegible.FechaIngreso       = Convert.ToDateTime(reader["TF_FechaIngreso"].ToString());
                primerIngresoElegible.NumeroConvocatoria = reader["TC_NumeroConvocatoria"].ToString();
                primerIngresoElegible.NumeroFlujo        = Convert.ToInt32(reader["TN_NumeroFlujo"]);

                primerosIngresosElegibles.Add(primerIngresoElegible);
            }

            sqlConnection.Close();

            return(primerosIngresosElegibles);
        }
Пример #2
0
        /// <summary>
        /// Jesús Torres
        /// 10/nov/2019
        /// Efecto: Este método retorna una lista con todos los primeros ingresos elegibles.
        /// Requiere: condicion de puestos que indica que condicion de puesto desea consultar
        /// Modifica:
        /// <returns>IEnumerable<PrimerIngresoElegibles></returns>
        /// </summary>
        public IEnumerable <PrimerIngresoElegible> getAllPrimerosIngresosElegibles(int condicionPuesto)
        {
            List <PrimerIngresoElegible> primerosIngresosElegibles = new List <PrimerIngresoElegible>();

            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand sqlCommand = new SqlCommand(@"EXEC PA_ConsultarPrimerosIngresosPorCondicion @condicion", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@condicion", condicionPuesto);
            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            PrimerIngresoElegible primerIngresoElegible;

            while (reader.Read())
            {
                primerIngresoElegible = new PrimerIngresoElegible();

                primerIngresoElegible.Cedula           = reader["TC_NumeroCedula"].ToString();
                primerIngresoElegible.Nombre           = reader["TC_Nombre"].ToString();
                primerIngresoElegible.PrimerApellido   = reader["TC_PrimerApellido"].ToString();
                primerIngresoElegible.SegundoApellido  = reader["TC_SegundoApellido"].ToString();
                primerIngresoElegible.Sexo             = Convert.ToChar(reader["TC_Sexo"].ToString());
                primerIngresoElegible.Direccion        = reader["TC_Direccion"].ToString();
                primerIngresoElegible.FechaIngreso     = Convert.ToDateTime(reader["TF_FechaIngreso"].ToString());
                primerIngresoElegible.Correos          = correoDatos.CosultarCorreosPorPrimerIngreso(primerIngresoElegible.Cedula);
                primerIngresoElegible.Telefonos        = telefonoDatos.CosultarTelefonosPorPrimerIngreso(primerIngresoElegible.Cedula);
                primerIngresoElegible.PuestosElegibles = puestoDatos.CosultarPuestos(primerIngresoElegible.Cedula, condicionPuesto);

                primerosIngresosElegibles.Add(primerIngresoElegible);
            }

            sqlConnection.Close();

            return(primerosIngresosElegibles);
        }