private void button2_Click(object sender, EventArgs e) { int customerID = dataGridView1.Rows.Count; Account.ACCOUNTTYPE type = rdbChecking.Checked ? Account.ACCOUNTTYPE.CHECKING : Account.ACCOUNTTYPE.SAVINGS; database.AddNewCustomer(++customerID, this.txtFirstName.Text, this.txtLastName.Text, Convert.ToDecimal(this.txtOpeningDeposit.Text), type); MessageBox.Show("New Customer Added"); InitBankRead(); }
private void btnCreateAccount_Click(object sender, RoutedEventArgs e) { int customerID = dgAccountList.Items.Count; //dataGridView1.Rows.Count; Account.ACCOUNTTYPE type = (bool)rdbChecking.IsChecked ? Account.ACCOUNTTYPE.CHECKING : Account.ACCOUNTTYPE.SAVINGS; database.AddNewCustomer(++customerID, this.txtFirstName.Text, this.txtLastName.Text, Convert.ToDecimal(this.txtOpeningDeposit.Text), type); MessageBox.Show("New Customer Added"); BankRead(); SelectAccountInDataGrid(customerID.ToString()); }
public ArrayList GetAccounts() { ArrayList accounts = new ArrayList(); using (inFile = new StreamReader(filename)) { int customerID; int accountID; string firstName; string lastName; decimal balance; int accountType; string line = string.Empty; while ((line = inFile.ReadLine()) != null) { string [] data = line.Split(DELIMETER.ToCharArray()[0]); customerID = Convert.ToInt32(data[0]); accountID = Convert.ToInt32(data[1]); firstName = Convert.ToString(data[2]); lastName = Convert.ToString(data[3]); balance = Convert.ToDecimal(data[4]); accountType = Convert.ToInt32(data[5]); Customer customer = new Customer(customerID, firstName, lastName); Account account; Account.ACCOUNTTYPE type = (Account.ACCOUNTTYPE)accountType; if (type == Account.ACCOUNTTYPE.CHECKING) { account = new Checking(customer, accountID, Convert.ToDecimal(balance)); } else { account = new Savings(customer, accountID, Convert.ToDecimal(balance)); } accounts.Add(account); } inFile.Close(); } return(accounts); }
public bool AddNewCustomer(int customerID, string firstName, string lastName, decimal openingDeposit, Account.ACCOUNTTYPE type) { int accountID = GetAccounts().Count + 1; using (outFile = File.AppendText(filename)) { string output = accountID + DELIMETER + customerID + DELIMETER + firstName + DELIMETER + lastName + DELIMETER + openingDeposit + DELIMETER + Convert.ToInt32(type); outFile.WriteLine(output); outFile.Close(); } return(true); }