/// <summary> /// Devuelve los datos de todos los puesto y colaboradores. /// </summary> /// <param name="competencia_tipo_id">id tipo competencia a consultar </param> /// <param name="puesto_id">id puesto a consultar</param> /// <returns> List de BE_EVALUACION_COMPETENCIA_PUESTO con los objetos de la entidad, que a su vez representan la tabla EVALUACION COMPETENCIA PUESTO de la base de datos.En caso no existan datos devuelve nothing </returns> /// public List <BE_EVALUACION_COMPETENCIA_PUESTO> SeleccionarEvaluaciones(Guid puesto_id, Guid competencia_tipo_id) { wsMaestros.BE_PERSONAL[] oListaPersonalPorPuesto = null; List <BE_COMPETENCIAS_POR_PUESTO> oListaCompPorPuesto = new List <BE_COMPETENCIAS_POR_PUESTO>(); List <BE_EVALUACION_COMPETENCIA_PUESTO> oListaEvaluacionesPorPuesto = new List <BE_EVALUACION_COMPETENCIA_PUESTO>(); oListaPersonalPorPuesto = wsMantenimientoEstructuras.SeleccionarPersonalPorPuesto(puesto_id); if (oListaPersonalPorPuesto != null) { foreach (var item in oListaPersonalPorPuesto) { BE_EVALUACION_COMPETENCIA_PUESTO BE_EVALUACION_COMPETENCIA_PUESTO = new BE_EVALUACION_COMPETENCIA_PUESTO(); BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_ID = item.ID; oListaCompPorPuesto = BL_COMPETENCIAS_POR_PUESTO.SeleccionarCompetenciasPorPuestoyTipo(puesto_id, competencia_tipo_id, item.ID); if (oListaCompPorPuesto != null) { foreach (var competencia in oListaCompPorPuesto) { BE_EVALUACION_COMPETENCIA_PUESTO oBE_EVALUACION_COMPETENCIA_POR_PUESTO = new BE_EVALUACION_COMPETENCIA_PUESTO(); oBE_EVALUACION_COMPETENCIA_POR_PUESTO.COMPETENCIA_DESCRIPCION = competencia.COMPETENCIA_DESCRIPCION; oBE_EVALUACION_COMPETENCIA_POR_PUESTO.VALOR_REAL = competencia.REAL; oBE_EVALUACION_COMPETENCIA_POR_PUESTO.BRECHA = competencia.BRECHA; oBE_EVALUACION_COMPETENCIA_POR_PUESTO.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oBE_EVALUACION_COMPETENCIA_POR_PUESTO.VALOR_REQUERIDO = competencia.COMPETENCIA_PUESTO_VALOR_REQUERIDO; oListaEvaluacionesPorPuesto.Add(oBE_EVALUACION_COMPETENCIA_POR_PUESTO); } } } } return(oListaEvaluacionesPorPuesto); }
/// <summary> /// Devuelve los datos de todos los puesto y colaboradores. /// </summary> /// <param name="jerarquia_id">id de jerarquia a consultar</param> /// <param name="nivel">numero de nivel a consultar</param> /// <returns> List de BE_EVALUACION_COMPETENCIA_PUESTO con los objetos de la entidad, que a su vez representan la tabla EVALUACION COMPETENCIA PUESTO de la base de datos.En caso no existan datos devuelve nothing </returns> /// public List <BE_EVALUACION_COMPETENCIA_PUESTO> SeleccionarEvaluacionesPorJerarquia(Guid jerarquia_id, int nivel) { switch (nivel) { case 0: oListaPorEmpresa = wsMantenimientoEstructuras.SeleccionarPersonalPorEmpresa(jerarquia_id); break; case 1: oListaPorPresidencia = wsMantenimientoEstructuras.SeleccionarPersonalPorPresidencia(jerarquia_id); break; case 2: oListaPorGerencia = wsMantenimientoEstructuras.SeleccionarPersonalPorGerencia(jerarquia_id); oListaGerencias = wsMantenimientoEstructuras.SeleccionarGerenciaPorId(jerarquia_id); break; case 3: oListaPorArea = wsMantenimientoEstructuras.SeleccionarPersonalPorArea(jerarquia_id); oListaCoordinaciones = wsMantenimientoEstructuras.SeleccionarCoordinacionesPorArea(jerarquia_id); break; case 4: oListaPorCoordinacion = wsMantenimientoEstructuras.SeleccionarPersonalPorCoordinacion(jerarquia_id); break; } if (oListaPorEmpresa != null) { foreach (var item in oListaPorEmpresa) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; if (item.oBE_AREA != null) { oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; } else { oEvaluacion_Competencia.AREA = String.Empty; } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } if (oListaPorPresidencia != null) { foreach (var item in oListaPorPresidencia) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); // Todos se evalúan menos el Gerente General int codigoGG = (int)BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.GG; if (item.CODIGO_TRABAJO != codigoGG.ToString()) { oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; if (item.oBE_AREA != null) { oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; } else { oEvaluacion_Competencia.AREA = String.Empty; } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } } if (oListaPorGerencia != null) { foreach (var item in oListaPorGerencia) { if (item.oBE_GRUPO_ORGANIZACIONAL != null) { if (oListaGerencias[0].CODIGO == BE_GERENCIA.CODIGO_GERENCIA.GN.ToString()) { if (item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.JD.ToString() || item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.SE.ToString() || item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.CO.ToString()) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; if (item.oBE_AREA != null) { oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } else if (oListaGerencias[0].CODIGO == BE_GERENCIA.CODIGO_GERENCIA.AI.ToString() || oListaGerencias[0].CODIGO == BE_GERENCIA.CODIGO_GERENCIA.AJ.ToString() || oListaGerencias[0].CODIGO == BE_GERENCIA.CODIGO_GERENCIA.CC.ToString()) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; if (item.oBE_AREA != null) { oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } else { if (item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.JD.ToString() || item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.SE.ToString()) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; if (item.oBE_AREA != null) { oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } } } } if (oListaPorArea != null) { foreach (var item in oListaPorArea) { if (oListaCoordinaciones != null) { if (item.oBE_GRUPO_ORGANIZACIONAL != null) { if (item.oBE_GRUPO_ORGANIZACIONAL.CODIGO == BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.CO.ToString() || (item.oBE_COORDINACION == null && item.oBE_GRUPO_ORGANIZACIONAL.CODIGO != BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.JD.ToString())) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } } else { if (item.oBE_GRUPO_ORGANIZACIONAL.CODIGO != BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.JD.ToString()) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } } } if (oListaPorCoordinacion != null) { foreach (var item in oListaPorCoordinacion) { if (item.oBE_GRUPO_ORGANIZACIONAL != null) { if (item.oBE_GRUPO_ORGANIZACIONAL.CODIGO != BE_EVALUACION_COMPETENCIA_PUESTO.PERSONAL_CODIGO.CO.ToString()) { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } else { BE_EVALUACION_COMPETENCIA_PUESTO oEvaluacion_Competencia = new BE_EVALUACION_COMPETENCIA_PUESTO(); oEvaluacion_Competencia.PUESTO_ID = item.PUESTO_ID; oEvaluacion_Competencia.PUESTO_DESCRIPCION = item.oBE_PUESTO.DESCRIPCION; oEvaluacion_Competencia.PERSONAL_ID = item.ID; oEvaluacion_Competencia.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS; oEvaluacion_Competencia.CODIGO = item.CODIGO_TRABAJO; oEvaluacion_Competencia.AREA = item.oBE_AREA.DESCRIPCION; if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Pendiente.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion.ToString(); } if (DA_COMPETENCIA_PUESTO.SeleccionarEvaluacionEstadoPorPersonal(oEvaluacion_Competencia.PERSONAL_ID) == (Int32)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado) { oEvaluacion_Competencia.ESTADO_DESCRIPCION = BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.Evaluado.ToString(); } oListaEvaluacionesEstado.Add(oEvaluacion_Competencia); } } } return(oListaEvaluacionesEstado); } //final del metodo