Beispiel #1
0
        private void btnEliminarCuenta_Click(object sender, EventArgs e)
        {
            try
            {
                Banco banco = this.bancos.Find(x => x.nombre == ((Banco)this.listBancos.SelectedItem).nombre &&
                                               x.sucursal == ((Banco)this.listBancos.SelectedItem).sucursal);
                Cliente       cliente = this.clientes.Find(x => x.IdCliente == ((Cliente)this.listClientes.SelectedItem).IdCliente);
                Cuenta        cuenta  = this.cuentas.Find(x => x.Numero == ((Cuenta)this.listCuentas.SelectedItem).Numero);
                List <Cuenta> lista   = banco.Cuentas.FindAll(x => x.Numero == cuenta.Numero && x.Cliente.IdCliente == cliente.IdCliente);

                if (MessageBox.Show("¿Estas seguro de querer eliminar?", "Eliminar cuenta", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    banco.BajaCuenta(cuenta.Numero);
                    this.bancos[this.bancos.IndexOf(banco)] = banco;
                    this.cuentas.Remove(cuenta);
                    this.listCuentas.Items.Remove(cuenta);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error.");
            }
        }