protected void Button_GUARDAR_ARP_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(HiddenField_id_arl.Value))
        {
            if (Actualizar(afiliacion.Entidades.Arl)) Informar(Panel_FONDO_MENSAJE_ARP, Image_MENSAJE_ARP_POPUP, Panel_MENSAJES_ARP, Label_MENSAJE_ARP, "El registro ha sido actualizado correctamente.", Proceso.Correcto);
            else Informar(Panel_FONDO_MENSAJE_ARP, Image_MENSAJE_ARP_POPUP, Panel_MENSAJES_ARP, Label_MENSAJE_ARP, "El registro NO ha sido actualizado.", Proceso.Error);
            cargar_GridView_ARP(HiddenField_ID_SOLICITUD.Value, HiddenField_ID_REQUERIMIENTO.Value);

            TextBox_fecha_r.Text = "";
            TextBox_fecha_r.Enabled = false;
            TextBox_ARP_OBSERVACIONES.Text = "";
            TextBox_ARP_OBSERVACIONES.Enabled = false;
            DropDownList_ENTIDAD_ARP.Enabled = false;
            Panel_registros_ARP.Visible = false;
        }
        else
        {

            int idSolicitud = 0;
            int idrequerimiento = 0;
            int idARP = 0;
            String observaciones = null;
            DateTime fecha_r;

            tools _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

            idSolicitud = Convert.ToInt32(HiddenField_ID_SOLICITUD.Value);
            idrequerimiento = Convert.ToInt32(HiddenField_ID_REQUERIMIENTO.Value);
            idARP = Convert.ToInt32(DropDownList_ENTIDAD_ARP.SelectedValue);
            fecha_r = Convert.ToDateTime(TextBox_fecha_r.Text);
            observaciones = TextBox_ARP_OBSERVACIONES.Text;
            if (String.IsNullOrEmpty(observaciones))
            {
                observaciones = "Ninguna";
            }

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

            _ARP.AdicionarconafiliacionArp(idSolicitud, idARP, fecha_r, observaciones, idrequerimiento);

            if (_ARP.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE_ARP, Image_MENSAJE_ARP_POPUP, Panel_MENSAJES_ARP, Label_MENSAJE_ARP, _ARP.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE_ARP, Image_MENSAJE_ARP_POPUP, Panel_MENSAJES_ARP, Label_MENSAJE_ARP, "La afiliación fue adicionado correctamente.", Proceso.Correcto);
            }

            TextBox_fecha_r.Text = "";
            TextBox_fecha_r.Enabled = false;
            TextBox_ARP_OBSERVACIONES.Text = "";
            TextBox_ARP_OBSERVACIONES.Enabled = false;
            DropDownList_ENTIDAD_ARP.Enabled = false;

            cargar_GridView_ARP(idSolicitud.ToString(), idrequerimiento.ToString());

            Panel_registros_ARP.Visible = false;

            ActualizarContratoTemporal(Convert.ToDecimal(idrequerimiento), Convert.ToDecimal(idSolicitud));
        }
    }