private void CargarTrabajadoresEmpresa() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaEmpleados = _registroContrato.ObtenerEmpleadosActivosPorEmpresa(ID_EMPRESA); if (tablaEmpleados.Rows.Count <= 0) { if (_registroContrato.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _registroContrato.MensajeError, Proceso.Error); } GridView_ControlAsistencia.DataSource = null; GridView_ControlAsistencia.DataBind(); } else { DataTable tablaEmpleadosFinal = ObtenerTablaParaGrillaEmpleados(); perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); for (int i = 0; i < tablaEmpleados.Rows.Count; i++) { DataRow filaTablaFinal = tablaEmpleadosFinal.NewRow(); DataRow filaTabla = tablaEmpleados.Rows[i]; filaTablaFinal["ID_EMPLEADO"] = filaTabla["ID_EMPLEADO"]; filaTablaFinal["ID_SOLICITUD"] = filaTabla["ID_SOLICITUD"]; filaTablaFinal["NOMBRES_EMPLEADO"] = filaTabla["NOMBRES"].ToString().Trim() + " " + filaTabla["APELLIDOS"].ToString().Trim(); filaTablaFinal["NUMERO_IDENTIFICACION"] = filaTabla["TIP_DOC_IDENTIDAD"].ToString().Trim() + " " + filaTabla["NUM_DOC_IDENTIDAD"].ToString().Trim(); Decimal ID_PERFIL = 0; if (filaTabla["ID_PERFIL"].Equals(DBNull.Value) == false) { ID_PERFIL = Convert.ToDecimal(filaTabla["ID_PERFIL"]); DataTable tablaPerfil = _perfil.ObtenerPorRegistroConinfoOcupacion(ID_PERFIL); if (tablaPerfil.Rows.Count <= 0) { if (_perfil.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _perfil.MensajeError, Proceso.Error); } filaTablaFinal["CARGO"] = "Desconocido"; } else { DataRow filaPerfil = tablaPerfil.Rows[0]; filaTablaFinal["CARGO"] = filaPerfil["NOM_OCUPACION"].ToString().Trim(); } } else { filaTablaFinal["CARGO"] = "Desconocido"; } tablaEmpleadosFinal.Rows.Add(filaTablaFinal); tablaEmpleadosFinal.AcceptChanges(); } GridView_ControlAsistencia.DataSource = tablaEmpleadosFinal; GridView_ControlAsistencia.DataBind(); } Label_trabajadoresSeleciconados.Text = "0"; }