private void btnAddSaveProgram_Click(object sender, RoutedEventArgs e) //if the information that have been input by the user is valid and if it is allowed to that client to open a new saving program //then a new saving program is created. { if (checkIdAmount() == false)//validates that the entered Id does exist in the data base. { return; } if (DpClosingDate.SelectedDate == null) { MessageBox.Show("invalid closing date"); return; } closingDate = DpClosingDate.SelectedDate.Value; NewSavingAcount saveAcount = new NewSavingAcount(double.Parse(txtSaveAmount.Text), closingDate); int index = manager.CheckId(int.Parse(txtId.Text)); if (index == -1) { MessageBox.Show("Id is invalide"); return; } if (int.Parse(txtSaveAmount.Text) > manager[index].Balance) { MessageBox.Show("There is not enough money"); return; } manager[index].AddSaveProgram(saveAcount); manager[index].Balance -= double.Parse(txtSaveAmount.Text); txtSaveAmount.Clear(); }
private void btnRegister_Click(object sender, RoutedEventArgs e) { string error = " "; //validation of all the data fields have been entered corectly. if (!CheckText(txtFirstName.Text)) { txtFirstName.Text = ""; error = ", First name is invalid"; } if (!CheckText(txtLastName.Text)) { txtLastName.Text = ""; error = error + ", Last name is invalid"; } if (txtID.Text.Length != 9 || !CheckNum(txtID.Text)) { txtID.Text = ""; error = error + ", ID is invalid"; } if (txtBalance.Text.Length == 0 || !CheckNum(txtBalance.Text)) { txtBalance.Text = ""; error = error + ", Balance is invalid"; } if (cbBusiness.IsChecked == true) { if (txtBusinessName.Text.Length == 0) { error = error + ", Business name is invalid"; } } if (!string.IsNullOrWhiteSpace(error)) //checks if there is an error on one or more of the fields that have been entered and if true //displays the error. { error = error.Remove(0, 2); System.Windows.Forms.MessageBox.Show(error); return; } if (manager.CheckId(int.Parse(txtID.Text)) != -1) //checks if the ID that have been entered by the user does not allready exists in the system. { txtID.Clear(); System.Windows.Forms.MessageBox.Show("ID exists in the system"); return; } //checks wich acount type have been chosen and saves acourdingly. if (cbBusiness.IsChecked == true) { manager.Add(new Business(txtFirstName.Text, txtLastName.Text, int.Parse(txtID.Text), DateTime.Now, txtBusinessName.Text, double.Parse(txtBalance.Text), imageUri)); } else if (double.Parse(txtBalance.Text) > 100000) { manager.Add(new Vip(txtFirstName.Text, txtLastName.Text, int.Parse(txtID.Text), DateTime.Now, double.Parse(txtBalance.Text), imageUri)); } else { manager.Add(new AcountProgram(txtFirstName.Text, txtLastName.Text, int.Parse(txtID.Text), DateTime.Now, double.Parse(txtBalance.Text), imageUri)); } System.Windows.Forms.MessageBox.Show("Congratulations! Account has been registered"); Clear(); }