public List <ServicioEmpresarialCompetenciaEntidad> BuscarRRHH(string Codigo) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Servicio_Empresarial_Competencias_BuscarRRHH", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Servicio_Empresarial", SqlDbType.Int)).Value = Int32.Parse(Codigo); cmd.CommandType = CommandType.StoredProcedure; List <ServicioEmpresarialCompetenciaEntidad> ListaServicioEmpresarialCompetencia = new List <ServicioEmpresarialCompetenciaEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ServicioEmpresarialCompetenciaEntidad oServicioEmpresarialCompetenciaEntidad = new ServicioEmpresarialCompetenciaEntidad(); oServicioEmpresarialCompetenciaEntidad.Cod_Servicio_Empresarial_Competencias = Reader.GetIntValue(reader, "Cod_Servicio_Empresarial_Competencias"); oServicioEmpresarialCompetenciaEntidad.Consultor = new ConsultorEntidad { Cod_Consultor = Reader.GetIntValue(reader, "Cod_Consultor"), Empleado = new EmpleadoEntidad { Nom_Empleado = Reader.GetStringValue(reader, "Nom_Empleado"), AP_Empleado = Reader.GetStringValue(reader, "AP_Empleado"), AM_Empleado = Reader.GetStringValue(reader, "AM_Empleado"), }, Competencia = new CompetenciaEntidad { Cod_Competencia = Reader.GetIntValue(reader, "Cod_Competencia"), Nom_Competencia = Reader.GetStringValue(reader, "Nom_Competencia"), }, NivelCompetencia = new NivelCompetenciaEntidad { Cod_Nivel_Competencia = Reader.GetIntValue(reader, "Cod_Nivel_Competencia"), Nom_Nivel_Competencia = Reader.GetStringValue(reader, "Nom_Nivel_Competencia"), }, Disponible = Reader.GetBooleanValue(reader, "Disponible"), Asignado = Reader.GetBooleanValue(reader, "Asignado"), }; ListaServicioEmpresarialCompetencia.Add(oServicioEmpresarialCompetenciaEntidad); } } return(ListaServicioEmpresarialCompetencia); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ServicioEmpresarialCompetenciaEntidad> ListarRequerimientos(string Codigo) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Servicio_Empresarial_Competencias_ListarRequerimientos", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Servicio_Empresarial", SqlDbType.Int)).Value = Int32.Parse(Codigo); cmd.CommandType = CommandType.StoredProcedure; List <ServicioEmpresarialCompetenciaEntidad> ListaServicioEmpresarialCompetencia = new List <ServicioEmpresarialCompetenciaEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ServicioEmpresarialCompetenciaEntidad oServicioEmpresarialCompetenciaEntidad = new ServicioEmpresarialCompetenciaEntidad(); oServicioEmpresarialCompetenciaEntidad.Competencia = new CompetenciaEntidad { Nom_Competencia = Reader.GetStringValue(reader, "Nom_Competencia"), }; oServicioEmpresarialCompetenciaEntidad.NivelCompetencia = new NivelCompetenciaEntidad { Nom_Nivel_Competencia = Reader.GetStringValue(reader, "Nom_Nivel_Competencia"), }; oServicioEmpresarialCompetenciaEntidad.Cantidad = Reader.GetIntValue(reader, "Cantidad"); ListaServicioEmpresarialCompetencia.Add(oServicioEmpresarialCompetenciaEntidad); } } return(ListaServicioEmpresarialCompetencia); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }