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"); } } }