コード例 #1
0
        void customer_BalanceChanged(object sender, EventArgs e)
        {
            CustomerAccountManager customer = (CustomerAccountManager)sender;
            int index = lbBankAccounts.SelectedIndex;

            if (index >= 0)
            {
                lbBankAccounts.Items[index] = customer;
            }

            if (customer.chequingBalance == null)
            {
                tbChequingBalance.Text = "N/A";
            }
            else
            {
                tbChequingBalance.Text = string.Format("{0:C2}", customer.chequingBalance);
            }
            if (customer.savingsBalance == null)
            {
                tbSavingsBalance.Text = "N/A";
            }
            else
            {
                tbSavingsBalance.Text = string.Format("{0:C2}", customer.savingsBalance);
            }

            CustomerAccountManagerDAO customerDAO = new CustomerAccountManagerDAO();

            customerDAO.SaveCustomer(customer);
            loadSummary();
        }
コード例 #2
0
        private void loadSummary()
        {
            CustomerAccountManagerDAO customerDAO = new CustomerAccountManagerDAO();
            decimal?totalBalance     = customerDAO.TotalOfBalances();
            int     numberOfCustomer = customerDAO.NumberOfCustomers();

            lblSummaryCustomer.Text = string.Format("There are {0} customer(s).", numberOfCustomer);
            lblSummaryBalance.Text  = string.Format("The total of all account balances is {0:C2}", totalBalance);
        }
コード例 #3
0
        private void BankManager_Load(object sender, EventArgs e)
        {
            CustomerAccountManagerDAO     customerDAO  = new CustomerAccountManagerDAO();
            List <CustomerAccountManager> customerList = customerDAO.LoadAllCustomers();

            foreach (CustomerAccountManager customer in customerList)
            {
                lbBankAccounts.Items.Add(customer);
                customer.BalanceChanged += customer_BalanceChanged;
            }
            loadSummary();
        }
コード例 #4
0
        private void btnCreateCustomer_Click(object sender, EventArgs e)
        {
            if (tbFirstName.TextLength == 0 || tbLastName.TextLength == 0)
            {
                MessageBox.Show("Enter First name and Last name of the customer!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            CustomerAccountManagerDAO customerDAO = new CustomerAccountManagerDAO();
            CustomerAccountManager    customer    = customerDAO.CreateCustomer(tbFirstName.Text, tbLastName.Text);

            customer.BalanceChanged += customer_BalanceChanged;
            lbBankAccounts.Items.Add(customer);
            tbFirstName.Clear();
            tbLastName.Clear();
            loadSummary();
        }