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); }
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); }