protected void GridView_ARP_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int indexSeleccionado = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName == "seleccionar")
        {
            string REGISTRO = GridView_ARP.DataKeys[indexSeleccionado].Values["REGISTRO"].ToString();
            HiddenField_id_arl.Value = REGISTRO;
            afiliacion _ARP = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable _TablaAfiliacionARP = _ARP.ObtenerconafiliacionArpPorRegistro(Convert.ToInt32(REGISTRO));
            DataRow _filaSeleccionada = _TablaAfiliacionARP.Rows[0];

            TextBox_fecha_r.Text = Convert.ToDateTime(_filaSeleccionada["FECHA_R"]).ToShortDateString();
            TextBox_fecha_r.Enabled = false;
            cargar_DropDownList_ENTIDAD_ARP();
            DropDownList_ENTIDAD_ARP.SelectedValue = _filaSeleccionada["ID_ARP"].ToString().Trim();
            DropDownList_ENTIDAD_ARP.DataBind();
            TextBox_ARP_OBSERVACIONES.Text = _filaSeleccionada["OBSERVACIONES"].ToString().Trim();
            TextBox_ARP_OBSERVACIONES.Enabled = true;

            Panel_registros_ARP.Visible = true;
        }
    }
    /// <summary>
    /// hecho por cesar pulido
    /// el dia 19 de diciembre de 2012
    /// para obtener archivo de la afiliacio a arp
    /// </summary>
    /// <param name="ID_AFILIACION_ARP"></param>
    /// <param name="ID_SOLICITUD"></param>
    /// <param name="ID_EMPLEADO"></param>
    /// <returns></returns>
    private String cargar_arp(Decimal ID_AFILIACION_ARP, Decimal ID_SOLICITUD, Decimal ID_EMPLEADO, Decimal ID_CONTRATO)
    {
        afiliacion _afilicaion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        /* revisado por fecha de radicacion */
        DataTable tablaARPParaReq = _afilicaion.ObtenerconafiliacionArpPorRegistro(Convert.ToInt32(ID_AFILIACION_ARP));

        DataRow filaARP;
        if (tablaARPParaReq.Rows.Count > 0)
        {
            String TABLA_AFILIACION_ARP = "<br />";

            filaARP = tablaARPParaReq.Rows[0];

            String FECHA_RADICACION = "Desconocida.";
            if (DBNull.Value.Equals(filaARP["FECHA_RADICACION"]) == false)
            {
                FECHA_RADICACION = Convert.ToDateTime(filaARP["FECHA_RADICACION"]).ToShortDateString();
            }

            String FECHA_INICIACION = "Desconocida.";
            if (DBNull.Value.Equals(filaARP["FECHA_R"]) == false)
            {
                FECHA_INICIACION = Convert.ToDateTime(filaARP["FECHA_R"]).ToShortDateString();
            }

            String ENTIDAD = filaARP["NOM_ENTIDAD"].ToString().Trim();

            String OBSERVACIONES = filaARP["OBSERVACIONES"].ToString().Trim();

            TABLA_AFILIACION_ARP += "<div style=\"text-align: left; margin: 0 0 0 20px; text-decoration: underline; font-weight: bold;\">";
            TABLA_AFILIACION_ARP += "AFILIACIÓN: ADMINISTRACIÓN RIESGOS LABORALES";
            TABLA_AFILIACION_ARP += "</div>";
            TABLA_AFILIACION_ARP += "<br />";
            TABLA_AFILIACION_ARP += "<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">";
            TABLA_AFILIACION_ARP += "<tr>";
            TABLA_AFILIACION_ARP += "<td style=\"font-weight:bold; width:180px;\">";
            TABLA_AFILIACION_ARP += "FECHA RADICACIÓN:";
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "<td>";
            TABLA_AFILIACION_ARP += FECHA_RADICACION;
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "<td style=\"font-weight:bold; width:180px;\">";
            TABLA_AFILIACION_ARP += "FECHA INICIACIÓN:";
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "<td>";
            TABLA_AFILIACION_ARP += FECHA_INICIACION;
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "</tr>";
            TABLA_AFILIACION_ARP += "<tr>";
            TABLA_AFILIACION_ARP += "<td style=\"font-weight:bold; width:180px;\">";
            TABLA_AFILIACION_ARP += "ENTIDAD:";
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "<td colspan=\"3\">";
            TABLA_AFILIACION_ARP += ENTIDAD;
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "</tr>";
            TABLA_AFILIACION_ARP += "<tr>";
            TABLA_AFILIACION_ARP += "<td style=\"font-weight:bold; width:180px;\">";
            TABLA_AFILIACION_ARP += "OBSERVACIONES:";
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "<td colspan=\"3\">";
            TABLA_AFILIACION_ARP += OBSERVACIONES;
            TABLA_AFILIACION_ARP += "</td>";
            TABLA_AFILIACION_ARP += "</tr>";
            TABLA_AFILIACION_ARP += "</table>";

            return TABLA_AFILIACION_ARP;
        }
        else
        {
            return null;
        }
    }
    private void cargar_arp(Decimal ID_AFILIACION_ARP, 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 tablaARPParaReq = _afilicaion.ObtenerconafiliacionArpPorRegistro(Convert.ToInt32(ID_AFILIACION_ARP));

        DataTable tablaHistorialARP = _afilicaion.ObtenerconafiliacionArpPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD));

        if (tablaHistorialARP.Rows.Count <= 0)
        {
            Panel_GRILLA_ARP.Visible = false;
        }
        else
        {
            Panel_GRILLA_ARP.Visible = true;
            GridView_ARP.DataSource = tablaHistorialARP;
            GridView_ARP.DataBind();
        }

        cargar_DropDownList_ENTIDAD_ARP();

        DataRow filaARP;
        if (tablaARPParaReq.Rows.Count > 0)
        {
            filaARP = tablaARPParaReq.Rows[0];

            auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            DataTable tablaUltimaAuditoria = _auditoriaContratos.ObtenerUltimaAuditoriaPorTablaYEmpleado(tabla.CON_AFILIACION_ARP, ID_EMPLEADO);

            if (tablaUltimaAuditoria.Rows.Count > 0)
            {
                DataRow filaInfoAuditoria = tablaUltimaAuditoria.Rows[0];
                Panel_CABEZA_AFILIACION_ARP.BackColor = colorAuditado;
                Label_AFILIACION_ARP_AUDITORIA.Text = "(AUDITADO) - " + Convert.ToDateTime(filaInfoAuditoria["FECHA_AUDITORIA"]).ToShortDateString();
            }
            else
            {
                Panel_CABEZA_AFILIACION_ARP.BackColor = colorSinAuditar;
                Label_AFILIACION_ARP_AUDITORIA.Text = "(SIN AUDITAR)";

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

            try
            {
                TextBox_FECHA_R_ARP.Text = Convert.ToDateTime(filaARP["FECHA_R"]).ToShortDateString();
            }
            catch
            {
                TextBox_FECHA_R_ARP.Text = "";
            }
            HiddenField_FECHA_R_ARP.Value = TextBox_FECHA_R_ARP.Text;

            try
            {
                TextBox_FECHA_RADICACION_ARP.Text = Convert.ToDateTime(filaARP["FECHA_RADICACION"]).ToShortDateString();
            }
            catch
            {
                TextBox_FECHA_RADICACION_ARP.Text = "";
            }
            HiddenField_FECHA_RADICACION_ARP.Value = TextBox_FECHA_RADICACION_ARP.Text;

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

                Panel_ARCHIVO_AFILIACION_ARP.Visible = true;

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

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

            try
            {
                DropDownList_ENTIDAD_ARP.SelectedValue = filaARP["ID_ARP"].ToString();
            }
            catch
            {
                DropDownList_ENTIDAD_ARP.ClearSelection();
            }
            HiddenField_ENTIDAD_ARP.Value = filaARP["ID_ARP"].ToString();

            TextBox_OBS_ARP.Text = filaARP["OBSERVACIONES"].ToString().Trim();
            HiddenField_OBS_ARP.Value = filaARP["OBSERVACIONES"].ToString().Trim();

            Label_ID_AFLIACION_ARP.Text = ID_AFILIACION_ARP.ToString();
        }
        else
        {
            HiddenField_FECHA_R_ARP.Value = "";
            HiddenField_FECHA_RADICACION_ARP.Value = "";

            Label_ID_AFLIACION_ARP.Text = "Sin asignar";

            TextBox_FECHA_R_ARP.Text = "";
            TextBox_FECHA_RADICACION_ARP.Text = "";

            DropDownList_ENTIDAD_ARP.ClearSelection();
            HiddenField_ENTIDAD_ARP.Value = "";

            TextBox_OBS_ARP.Text = "";
            HiddenField_OBS_ARP.Value = "";

            Panel_CABEZA_AFILIACION_ARP.BackColor = colorSinAuditar;
            Label_AFILIACION_ARP_AUDITORIA.Text = "(SIN AUDITAR)";

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

            Panel_ARCHIVO_AFILIACION_ARP.Visible = false;
        }
    }