Exemplo n.º 1
0
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        rfvNroBeneficiario.Enabled  = false;
        rfvCuilBeneficiario.Enabled = false;
        cvCuilBeneficiario.Enabled  = false;
        rfvNroNovedad.Enabled       = false;

        List <WSNovedad.Novedades_CTACTE> result = null;
        string MensajeError     = string.Empty;
        long?  idBeneficiario   = null;
        long?  cuilBeneficiario = null;
        int?   nroNovedad       = null;

        if (!string.IsNullOrEmpty(txtNroBeneficiario.Text))
        {
            idBeneficiario = long.Parse(txtNroBeneficiario.Text);
        }

        if (!string.IsNullOrEmpty(txtCuilBeneficiario.Text))
        {
            cuilBeneficiario = long.Parse(txtCuilBeneficiario.Text);
        }

        if (!string.IsNullOrEmpty(txtNroNovedad.Text))
        {
            nroNovedad = int.Parse(txtNroNovedad.Text);
        }

        result = Novedad.Traer_Novedades_TT_XA_CTACTE(idBeneficiario, cuilBeneficiario, nroNovedad, out MensajeError);

        if (!string.IsNullOrEmpty(MensajeError))
        {
            log.DebugFormat("Obtuve un mensaje de error del servicio Traer_Novedades_TT_XA_CTACTE --> ({0})", MensajeError);
            mensaje.DescripcionMensaje = MensajeError;
            mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Error;
            mensaje.QuienLLama         = "btnConsultar_Click";
            mensaje.MensajeAncho       = 400;
            mensaje.Mostrar();
        }
        else if (result.Count > 0)
        {
            pnl_Beneficiario.Visible = true;
            lblCuil.Text             = result[0].CuilRta;
            lblApellidoNombre.Text   = result[0].ApellidoNombre;
            dg_Beneficios.DataSource = result;
            dg_Beneficios.DataBind();
            pnl_Busqueda.Visible = false;
            btnConsultar.Visible = false;
        }
    }