private void cargar_afp(Decimal ID_AFILIACION_F_PENSIONES, Decimal ID_SOLICITUD, Decimal ID_EMPLEADO)
    {
        Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value);

        afiliacion _afilicaion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaAfiliacion = _afilicaion.ObtenerconafiliacionfpensionesPorRegistro(Convert.ToInt32(ID_AFILIACION_F_PENSIONES));

        DataTable tablaHistorial = _afilicaion.ObtenerconafiliacionfpensionesPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD));

        if (tablaHistorial.Rows.Count <= 0)
        {
            Panel_GRILLA_AFP.Visible = false;
        }
        else
        {
            Panel_GRILLA_AFP.Visible = true;
            GridView_AFP.DataSource = tablaHistorial;
            GridView_AFP.DataBind();
        }

        cargar_DropDownList_ENTIDAD_AFP();
        cargar_DropDownList_pensionado();
        cargar_DropDownList_tipo_Pensionado();

        DataRow fila;
        if (tablaAfiliacion.Rows.Count > 0)
        {
            fila = tablaAfiliacion.Rows[0];

            auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable tablaUltimaAuditoria = _auditoriaContratos.ObtenerUltimaAuditoriaPorTablaYEmpleado(tabla.CON_AFILIACION_F_PENSIONES, ID_EMPLEADO);
            if (tablaUltimaAuditoria.Rows.Count > 0)
            {
                DataRow filaInfoAuditoria = tablaUltimaAuditoria.Rows[0];
                Panel_CABEZA_AFILIACION_AFP.BackColor = colorAuditado;
                Label_AFILIACION_AFP_AUDITADA.Text = "(AUDITADO) - " + Convert.ToDateTime(filaInfoAuditoria["FECHA_AUDITORIA"]).ToShortDateString();
            }
            else
            {
                Panel_CABEZA_AFILIACION_AFP.BackColor = colorSinAuditar;
                Label_AFILIACION_AFP_AUDITADA.Text = "(SIN AUDITAR)";

                if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true)
                {
                    HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionAFP.ToString();
                }
                else
                {
                    HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionAFP.ToString();
                }
            }

            try
            {
                TextBox_FECHA_R_AFP.Text = Convert.ToDateTime(fila["FECHA_R"]).ToShortDateString();
            }
            catch
            {
                TextBox_FECHA_R_AFP.Text = "";
            }
            HiddenField_FECHA_R_AFP.Value = TextBox_FECHA_R_AFP.Text;

            try
            {
                TextBox_FECHA_RADICACION_AFP.Text = Convert.ToDateTime(fila["FECHA_RADICACION"]).ToShortDateString();
            }
            catch
            {
                TextBox_FECHA_RADICACION_AFP.Text = "";
            }
            HiddenField_FECHA_RADICACION_AFP.Value = TextBox_FECHA_RADICACION_AFP.Text;

            DataTable TablaArchivoRadicacion = _afilicaion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.AFP.ToString());
            if (TablaArchivoRadicacion.Rows.Count > 0)
            {
                SecureQueryString QueryStringSeguro;
                tools _tools = new tools();

                Panel_ARCHIVO_AFILIACION_AFP.Visible = true;

                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["contrato"] = ID_CONTRATO.ToString();
                QueryStringSeguro["afiliacion"] = EntidadesAfiliacion.AFP.ToString();

                HyperLink_ARCHIVO_AFILIACION_AFP.NavigateUrl = "~/contratacion/visorDocsAfiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
            }
            else
            {
                Panel_ARCHIVO_AFILIACION_AFP.Visible = false;
            }

            try
            {
                DropDownList_AFP.SelectedValue = fila["ID_F_PENSIONES"].ToString();
            }
            catch
            {
                DropDownList_AFP.ClearSelection();
            }
            HiddenField_ENTIDAD_AFP.Value = DropDownList_AFP.SelectedValue;

            Ocultar(Acciones.pensionado);
            if (fila["PENSIONADO"] == DBNull.Value)
            {
                DropDownList_pensionado.SelectedIndex = 0;
                HiddenField_pensionado.Value = "";
                DropDownList_tipo_pensionado.SelectedIndex = 0;
                HiddenField_tipo_pensionado.Value = "";
                TextBox_Numero_resolucion_tramite.Text = "";
                HiddenField_resolucion_tramite.Value = "";
            }
            else
            {
                if (fila["PENSIONADO"].ToString().Trim() == "S")
                {
                    Mostrar(Acciones.pensionado);
                    DropDownList_pensionado.SelectedValue = fila["PENSIONADO"].ToString();
                    HiddenField_pensionado.Value = DropDownList_pensionado.SelectedValue;
                    DropDownList_tipo_pensionado.SelectedValue = fila["TIPO_PENSIONADO"].ToString();
                    HiddenField_tipo_pensionado.Value = DropDownList_tipo_pensionado.SelectedValue;
                    TextBox_Numero_resolucion_tramite.Text = fila["NUMERO_RESOLUCION_TRAMITE"].ToString();
                    HiddenField_resolucion_tramite.Value = TextBox_Numero_resolucion_tramite.Text;
                }
                else
                {
                    DropDownList_pensionado.SelectedValue = fila["PENSIONADO"].ToString();
                    HiddenField_pensionado.Value = DropDownList_pensionado.SelectedValue;
                    DropDownList_tipo_pensionado.SelectedIndex = 0;
                    HiddenField_tipo_pensionado.Value = "";
                    TextBox_Numero_resolucion_tramite.Text = "";
                    HiddenField_resolucion_tramite.Value = "";
                }
            }

            TextBox_OBS_AFP.Text = fila["OBSERVACIONES"].ToString().Trim();
            HiddenField_OBS_AFP.Value = fila["OBSERVACIONES"].ToString().Trim();

            Label_ID_AFILIACION_F_PENSIONES.Text = ID_AFILIACION_F_PENSIONES.ToString();
        }
        else
        {
            HiddenField_FECHA_R_AFP.Value = "";
            HiddenField_FECHA_RADICACION_AFP.Value = "";

            Label_ID_AFILIACION_F_PENSIONES.Text = "Sin asignar";

            TextBox_FECHA_R_AFP.Text = "";
            TextBox_FECHA_RADICACION_AFP.Text = "";

            DropDownList_AFP.ClearSelection();
            HiddenField_ENTIDAD_AFP.Value = "";

            DropDownList_pensionado.SelectedIndex = 0;
            HiddenField_pensionado.Value = "";
            DropDownList_tipo_pensionado.SelectedIndex = 0;
            HiddenField_tipo_pensionado.Value = "";
            TextBox_Numero_resolucion_tramite.Text = "";
            HiddenField_resolucion_tramite.Value = "";

            TextBox_OBS_AFP.Text = "";
            HiddenField_OBS_AFP.Value = "";

            Panel_CABEZA_AFILIACION_AFP.BackColor = colorSinAuditar;
            Label_AFILIACION_AFP_AUDITADA.Text = "(SIN AUDITAR)";

            if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true)
            {
                HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionAFP.ToString();
            }
            else
            {
                HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionAFP.ToString();
            }

            Panel_ARCHIVO_AFILIACION_AFP.Visible = false;
        }
    }