Пример #1
0
        public List <TurnoBE> ListarTurno()
        {
            lTurno   = new List <TurnoBE>();
            querySQL = "SELECT FORMAT(CONVERT(smalldatetime, DHORAINICIO),'HH:mm') , FORMAT(CONVERT(smalldatetime, DHORAFIN),'HH:mm'), CDIAINCIO, CDIAFIN, CDESCRIPCION FROM GRH_TURNO";
            SqlCommand cmd = new SqlCommand(querySQL, cn.getConecction());

            try {
                cmd.Connection.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    oTurno = new TurnoBE(0,
                                         rd.GetString(0),
                                         rd.GetString(1),
                                         rd.GetString(2),
                                         rd.GetString(3),
                                         rd.GetString(4),
                                         0);
                    lTurno.Add(oTurno);
                }
                rd.Close();
            }
            catch (Exception) {
                lTurno = null;
            }
            finally {
                cmd.Connection.Close();
                querySQL = String.Empty;
            }

            return(lTurno);
        }
Пример #2
0
        public Boolean IngresarPerfilRequisto(Int32 p_CodigoPerfil, PerfilRequisitoBE p_PerfilRequisito)
        {
            Boolean Ingresar = false;

            querySQL = "INSERT INTO GRH_PERFILREQUISITO (NPERFILCOD, CREQUISITO, NESTADO) VALUES (@NPERFILCOD, @CREQUISITO, 1)";
            SqlCommand cmd = new SqlCommand(querySQL, cn.getConecction());

            cmd.Parameters.AddWithValue("@NPERFILCOD", p_CodigoPerfil);
            cmd.Parameters.AddWithValue("@CREQUISITO", p_PerfilRequisito.Requisito);
            try {
                cmd.Connection.Open();
                cmd.ExecuteNonQuery();
                Ingresar = true;
            }
            catch (Exception)
            {
                Ingresar = false;
            }
            finally {
                cmd.Connection.Close();
                querySQL = String.Empty;
            }
            return(Ingresar);
        }
        public List <RankingPostulanteBE> ListaRankingPostulanteConvocatoriaVigente(String p_CodigoConvocatoria)
        {
            querySQL = "SELECT POS.CPOSTULANTECOD, POS.CNOMBRES + ' ' + POS.CAPELLIDOPATERNO + ' ' + POS.CAPELLIDOMATERNO, RAN.NNOTAEVALPERFIL, RAN.NNOTAEXAPSICOLOGICO, RAN.NNOTAEXAPSICOTECNICO, RAN.NNOTAENTREVISTA  FROM GRH_RANKINGPOSTULANTE RAN " +
                       "INNER JOIN GRH_POSTULANTE POS ON POS.CPOSTULANTECOD = RAN.CPOSTULANTECOD " +
                       "INNER JOIN GRH_CONVOCATORIA CON ON CON.CCONVOCATORIACOD = RAN.CCONVOCATORIACOD " +
                       "WHERE RAN.CCONVOCATORIACOD = 'CV000001' AND ((RAN.NNOTAENTREVISTA + RAN.NNOTAEVALPERFIL + RAN.NNOTAEXAPSICOLOGICO + RAN.NNOTAEXAPSICOTECNICO) / 4) >= CON.NNOTAAPROVADORIA AND POS.NESTADO = 0 " +
                       "ORDER BY RAN.NNOTAEVALPERFIL DESC, RAN.NNOTAEXAPSICOLOGICO DESC, RAN.NNOTAEXAPSICOTECNICO DESC, RAN.NNOTAENTREVISTA DESC";
            lRankingPostulante = new List <RankingPostulanteBE>();
            SqlCommand cmd = new SqlCommand(querySQL, cn.getConecction());

            cmd.Parameters.AddWithValue("", p_CodigoConvocatoria);
            try {
                cmd.Connection.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    oRankingPostulante = new RankingPostulanteBE(rd.GetString(0),
                                                                 rd.GetString(1),
                                                                 rd.GetInt32(2).ToString(),
                                                                 rd.GetInt32(3).ToString(),
                                                                 rd.GetInt32(4).ToString(),
                                                                 rd.GetInt32(5).ToString());
                    lRankingPostulante.Add(oRankingPostulante);
                }
                rd.Close();
            }
            catch (Exception) {
                lRankingPostulante = null;
            }
            finally {
                cmd.Connection.Close();
                querySQL = String.Empty;
            }

            return(lRankingPostulante);
        }