public Pantalla_Compra_Bono_Afiliado(string rol, int idU)
        {
            InitializeComponent();

            afiAdapter  = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter();
            bonoAdapter = new GD2C2016DataSetTableAdapters.BonoTableAdapter();

            rolIngresado = rol;

            idUser = idU;

            if (rolIngresado.Equals("Administrativo") || rolIngresado.Equals("Administrador General"))
            {
                textBox1.Enabled = true;
                button2.Enabled  = true;
            }
            else
            {
                textBox1.Text = Convert.ToString(afiAdapter.obtenerNumeroAfiliado(idUser));

                bonoData = bonoAdapter.obtenerBonosPorNroAfiliado(Convert.ToDecimal(textBox1.Text));

                codigoPlan = Convert.ToInt32(bonoData.Rows[0].Field <Decimal>("codigo"));

                foreach (DataRow bono in bonoData.Rows)
                {
                    dataGridView1.Rows.Add("Consulta",
                                           bono.Field <Decimal>("bono_consulta"));
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            int outPut;

            dataGridView1.Rows.Clear();

            if (string.IsNullOrWhiteSpace(textBox1.Text))
            {
                MessageBox.Show("Complete el nro afiliado");
            }
            else
            {
                if (int.TryParse(textBox1.Text, out outPut))
                {
                    try
                    {
                        bonoData = bonoAdapter.obtenerBonosPorNroAfiliado(Convert.ToDecimal(textBox1.Text));

                        codigoPlan = Convert.ToInt32(bonoData.Rows[0].Field <Decimal>("codigo"));

                        foreach (DataRow bono in bonoData.Rows)
                        {
                            dataGridView1.Rows.Add("Consulta",
                                                   bono.Field <Decimal>("bono_consulta"));
                        }

                        idUser = Convert.ToInt16(bonoData.Rows[0].Field <Decimal>("id"));
                    }
                    catch (SqlException ex)
                    {
                        switch (ex.Number)
                        {
                        case 40008: MessageBox.Show("No existe un afiliado con ese número");
                            break;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El nro de afiliado debe ser numérico");
                }
            }
        }