protected void Button_GUARDAR_AFPClick(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(HiddenField_id_afp.Value))
        {
            if (Actualizar(afiliacion.Entidades.Afp)) Informar(Panel_FONDO_MENSAJE_AFP, Image_MENSAJE_AFP_POPUP, Panel_MENSAJES_AFP, Label_MENSAJE_AFP, "El registro ha sido actualizado correctamente.", Proceso.Correcto);
            else Informar(Panel_FONDO_MENSAJE_AFP, Image_MENSAJE_AFP_POPUP, Panel_MENSAJES_AFP, Label_MENSAJE_AFP, "El registro NO ha sido actualizado", Proceso.Error);
            cargar_GridView_AFP(HiddenField_ID_SOLICITUD.Value, HiddenField_ID_REQUERIMIENTO.Value);

            TextBox_Fecha_AFP.Text = "";
            TextBox_Fecha_AFP.Enabled = false;
            TextBox_COMENTARIOS_AFP.Text = "";
            TextBox_COMENTARIOS_AFP.Enabled = false;
            DropDownList_AFP.Enabled = false;
            DropDownList_pensionado.Enabled = false;
            Panel_registros_afp.Visible = false;
        }
        else
        {
            int idSolicitud = 0;
            int idRequerimiento = 0;
            int idAFP = 0;
            String pensionado = null;
            String observaciones = null;
            DateTime fecha_r;
            String tipo_pensionado = null;
            String numero = null;

            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);
            if (DropDownList_AFP.SelectedValue.Equals(""))
            {
                idAFP = 0;
            }
            else
            {
                idAFP = Convert.ToInt32(DropDownList_AFP.SelectedValue);
            }
            fecha_r = Convert.ToDateTime(TextBox_Fecha_AFP.Text);
            observaciones = TextBox_COMENTARIOS_AFP.Text;
            pensionado = DropDownList_pensionado.SelectedValue;
            if (pensionado.Equals("S"))
            {
                tipo_pensionado = DropDownList_tipo_pensionado.SelectedValue;
                numero = TextBox_Numero_resolucion_tramite.Text;
            }

            if (String.IsNullOrEmpty(observaciones))
            {
                observaciones = "Ninguna";
            }
            afiliacion _AFP = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            _AFP.Adicionarconafiliacionfpensiones(idSolicitud, idAFP, fecha_r, observaciones, pensionado, idRequerimiento, tipo_pensionado, numero);

            if (_AFP.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE_AFP, Image_MENSAJE_AFP_POPUP, Panel_MENSAJES_AFP, Label_MENSAJE_AFP, _AFP.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE_AFP, Image_MENSAJE_AFP_POPUP, Panel_MENSAJES_AFP, Label_MENSAJE_AFP, "La afiliación fue adicionado correctamente.", Proceso.Correcto);

                TextBox_Fecha_AFP.Text = "";
                TextBox_Fecha_AFP.Enabled = false;
                TextBox_COMENTARIOS_AFP.Text = "";
                TextBox_COMENTARIOS_AFP.Enabled = false;
                DropDownList_AFP.Enabled = false;
                DropDownList_pensionado.Enabled = false;
                cargar_GridView_AFP(idSolicitud.ToString(), idRequerimiento.ToString());
                Panel_registros_afp.Visible = false;

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