private void AddAdminCommandExecute(object obj) { try { //if (EntryValidation.ValidateName(Patient.FirstName) == false) //{ // MessageBox.Show("First Name can only contain letters. Please try again", "Invalid input"); // return; //} //if (EntryValidation.ValidateName(Patient.LastName) == false) //{ // MessageBox.Show("Last Name can only contain letters. Please try again", "Invalid input"); // return; //} //if (EntryValidation.ValidateJmbg(Patient.JMBG) == false) //{ // MessageBox.Show("JMBG you entered is not valid. Please try again", "Invalid input"); // return; //} //if (EntryValidation.ValidateMedicalInsuranceNumber(Patient.MedicalInsuranceNumber) == false) //{ // MessageBox.Show("Medical insurance number entered is not valid, must contain exactly 11 numbers. Please try again", "Invalid input"); // return; //} string password = (obj as PasswordBox).Password; string encryptPassword = EncryptionHelper.Encrypt(password); char userGender = admin.Gender.ElementAt(0); admin.Gender = userGender.ToString(); admin.UserPassword = encryptPassword; DateTime expiryDate = DateTime.Today; admin.ExpirationDate = expiryDate.AddDays(7); Debug.WriteLine(admin.FirstName); Debug.WriteLine(admin.LastName); Debug.WriteLine(admin.JMBG); Debug.WriteLine(admin.Gender); Debug.WriteLine(admin.Residence); Debug.WriteLine(admin.MarriageStatus); Debug.WriteLine(admin.Username); Debug.WriteLine(admin.UserPassword); Debug.WriteLine(admin.ExpirationDate); Debug.WriteLine(admin.AdminType); dataBaseService.AddAdministrator(admin); MessageBox.Show("New administrator registered successfully!", "Info"); addAdmin.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }