private void cboAfiliado_SelectedIndexChanged(object sender, EventArgs e) { cboBonos.Items.Clear(); if (cboAfiliado.SelectedIndex <= 0) { cboBonos.Enabled = false; return; } Afiliado afiliado = (Afiliado)cboAfiliado.SelectedItem; cboBonos.Enabled = true; cboBonos.Items.Add("-- Seleccione bono consulta --"); using (BonoDAO dao = new BonoDAO()) { List <Bono> bonos = dao.getBonosAfiliado(afiliado.codigo); foreach (Bono bono in bonos) { cboBonos.Items.Add(bono); } cboBonos.SelectedIndex = 0; } }
private void btnComprar_Click(object sender, EventArgs e) { // Selecciono un afiliado? if (afiliadoActual == null) { MessageBox.Show("Falta seleccionar el afiliado!"); return; } // Cantidad valida? Int32 cantidad = (Int32)txtCantidad.Value; using (BonoDAO dao = new BonoDAO()) { try { dao.ComprarBono(afiliadoActual.numero, cantidad); MessageBox.Show("Compra realizada exitosamente!"); this.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } } }