public List <RecomendacionBE> ObtenerRecomedacion(int idTalento) { SqlConnection conn = null; SqlCommand cmdRecomendacionObtener = null; SqlParameter prmCodTalento = null; String sCadenaConexion; String sqlRecomendacionObtener; SqlDataReader drRecomendacion; try { sCadenaConexion = Utilities.GetConnectionStringTalentos2(); conn = new SqlConnection(sCadenaConexion); sqlRecomendacionObtener = "usps_TalRecomendacion"; cmdRecomendacionObtener = conn.CreateCommand(); cmdRecomendacionObtener.CommandText = sqlRecomendacionObtener; cmdRecomendacionObtener.CommandType = CommandType.StoredProcedure; prmCodTalento = cmdRecomendacionObtener.CreateParameter(); prmCodTalento.ParameterName = "@Talento_id"; prmCodTalento.SqlDbType = SqlDbType.Int; prmCodTalento.Value = idTalento; cmdRecomendacionObtener.Parameters.Add(prmCodTalento); cmdRecomendacionObtener.Connection.Open(); drRecomendacion = cmdRecomendacionObtener.ExecuteReader(); RecomendacionBE objRecomendacionBE; List <RecomendacionBE> list = new List <RecomendacionBE>(); while (drRecomendacion.Read()) { objRecomendacionBE = new RecomendacionBE(); objRecomendacionBE.IdRecomendacion = drRecomendacion.GetInt32(drRecomendacion.GetOrdinal("Recomendacion_id")); objRecomendacionBE.IdTalento = drRecomendacion.GetInt32(drRecomendacion.GetOrdinal("Talento_id")); objRecomendacionBE.Descripcion = drRecomendacion.GetString(drRecomendacion.GetOrdinal("Descripcion")); list.Add(objRecomendacionBE); } cmdRecomendacionObtener.Connection.Close(); cmdRecomendacionObtener.Dispose(); conn.Dispose(); return(list); } catch (Exception ex) { throw; } }
public List <RecomendacionBE> ObtenerDescripcionesAdultoTalentosSeleccionados(int idTalentoMas1, int idTalentoMas2, int idTalentoMas3, int idTalentoMas4, int idTalentoMas5, int idTalentoMas6, int idTalentoMas7, int idTalentoMas8, int idTalentoMas9, int idTalentoMas10, int idTalentoMas11, int idTalentoMas12, int idTalentoMenos1, int idTalentoMenos2, int idTalentoMenos3, int idTalentoMenos4, int idTalentoMenos5, int idTalentoMenos6, int tipo) { SqlConnection Conn = null; SqlCommand cmdDescripcionTalentosObtener = null; SqlDataReader drTalentos; String sCadenaConexion; String sqlTalentosListar; SqlParameter prmTdTalentoMas1; SqlParameter prmTdTalentoMas2; SqlParameter prmTdTalentoMas3; SqlParameter prmTdTalentoMas4; SqlParameter prmTdTalentoMas5; SqlParameter prmTdTalentoMas6; SqlParameter prmTdTalentoMas7; SqlParameter prmTdTalentoMas8; SqlParameter prmTdTalentoMas9; SqlParameter prmTdTalentoMas10; SqlParameter prmTdTalentoMas11; SqlParameter prmTdTalentoMas12; SqlParameter prmTdTalentoMenos1; SqlParameter prmTdTalentoMenos2; SqlParameter prmTdTalentoMenos3; SqlParameter prmTdTalentoMenos4; SqlParameter prmTdTalentoMenos5; SqlParameter prmTdTalentoMenos6; SqlParameter prmTipo; try { sCadenaConexion = Utilities.GetConnectionStringTalentos2(); sqlTalentosListar = "usp_TalDescripcionesTalentosSeleccionados_Adulto"; Conn = new SqlConnection(sCadenaConexion); prmTdTalentoMas1 = new SqlParameter("@TalentoMas1", idTalentoMas1); prmTdTalentoMas1.SqlDbType = SqlDbType.Int; prmTdTalentoMas2 = new SqlParameter("@TalentoMas2", idTalentoMas2); prmTdTalentoMas2.SqlDbType = SqlDbType.Int; prmTdTalentoMas3 = new SqlParameter("@TalentoMas3", idTalentoMas3); prmTdTalentoMas3.SqlDbType = SqlDbType.Int; prmTdTalentoMas4 = new SqlParameter("@TalentoMas4", idTalentoMas4); prmTdTalentoMas4.SqlDbType = SqlDbType.Int; prmTdTalentoMas5 = new SqlParameter("@TalentoMas5", idTalentoMas5); prmTdTalentoMas5.SqlDbType = SqlDbType.Int; prmTdTalentoMas6 = new SqlParameter("@TalentoMas6", idTalentoMas6); prmTdTalentoMas6.SqlDbType = SqlDbType.Int; prmTdTalentoMas7 = new SqlParameter("@TalentoMas7", idTalentoMas7); prmTdTalentoMas7.SqlDbType = SqlDbType.Int; prmTdTalentoMas8 = new SqlParameter("@TalentoMas8", idTalentoMas8); prmTdTalentoMas8.SqlDbType = SqlDbType.Int; prmTdTalentoMas9 = new SqlParameter("@TalentoMas9", idTalentoMas9); prmTdTalentoMas9.SqlDbType = SqlDbType.Int; prmTdTalentoMas10 = new SqlParameter("@TalentoMas10", idTalentoMas10); prmTdTalentoMas10.SqlDbType = SqlDbType.Int; prmTdTalentoMas11 = new SqlParameter("@TalentoMas11", idTalentoMas11); prmTdTalentoMas11.SqlDbType = SqlDbType.Int; prmTdTalentoMas12 = new SqlParameter("@TalentoMas12", idTalentoMas12); prmTdTalentoMas12.SqlDbType = SqlDbType.Int; prmTdTalentoMenos1 = new SqlParameter("@TalentoMenos1", idTalentoMenos1); prmTdTalentoMenos1.SqlDbType = SqlDbType.Int; prmTdTalentoMenos2 = new SqlParameter("@TalentoMenos2", idTalentoMenos2); prmTdTalentoMenos2.SqlDbType = SqlDbType.Int; prmTdTalentoMenos3 = new SqlParameter("@TalentoMenos3", idTalentoMenos3); prmTdTalentoMenos3.SqlDbType = SqlDbType.Int; prmTdTalentoMenos4 = new SqlParameter("@TalentoMenos4", idTalentoMenos4); prmTdTalentoMenos4.SqlDbType = SqlDbType.Int; prmTdTalentoMenos5 = new SqlParameter("@TalentoMenos5", idTalentoMenos5); prmTdTalentoMenos5.SqlDbType = SqlDbType.Int; prmTdTalentoMenos6 = new SqlParameter("@TalentoMenos6", idTalentoMenos6); prmTdTalentoMenos6.SqlDbType = SqlDbType.Int; prmTipo = new SqlParameter("@Tipo", tipo); prmTipo.SqlDbType = SqlDbType.Int; cmdDescripcionTalentosObtener = Conn.CreateCommand(); cmdDescripcionTalentosObtener.CommandType = CommandType.StoredProcedure; cmdDescripcionTalentosObtener.CommandText = sqlTalentosListar; cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas1); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas2); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas3); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas4); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas5); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas6); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas7); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas8); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas9); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas10); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas11); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMas12); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos1); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos2); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos3); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos4); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos5); cmdDescripcionTalentosObtener.Parameters.Add(prmTdTalentoMenos6); cmdDescripcionTalentosObtener.Parameters.Add(prmTipo); List <RecomendacionBE> lstTalentosMasDesarrollados = new List <RecomendacionBE>(); cmdDescripcionTalentosObtener.Connection.Open(); drTalentos = cmdDescripcionTalentosObtener.ExecuteReader(); while (drTalentos.Read()) { //Re-uso de objeto RecomendacionBE para Obtener la descripcion de talentos. RecomendacionBE objRecomendacionBE = new RecomendacionBE(); objRecomendacionBE.IdRecomendacion = drTalentos.GetInt32(drTalentos.GetOrdinal("Descripcion_Id")); objRecomendacionBE.Tipo = drTalentos.GetInt32(drTalentos.GetOrdinal("Tipo")); objRecomendacionBE.Descripcion = drTalentos.GetString(drTalentos.GetOrdinal("Descripcion")); objRecomendacionBE.Talento = drTalentos.GetString(drTalentos.GetOrdinal("talento")); objRecomendacionBE.IdTalento = drTalentos.GetInt32(drTalentos.GetOrdinal("Talento_id")); lstTalentosMasDesarrollados.Add(objRecomendacionBE); } cmdDescripcionTalentosObtener.Connection.Close(); cmdDescripcionTalentosObtener.Dispose(); Conn.Dispose(); return(lstTalentosMasDesarrollados); } catch (Exception ex) { Conn.Dispose(); cmdDescripcionTalentosObtener.Dispose(); throw; } }