private void CompleteButton_Click(object sender, RoutedEventArgs e)
        {
            bool FirstNameValidated = ValidateName(FirstNameTextBox.Text.ToString());
            bool LastNameValidated  = ValidateName(LastNameTextBox.Text.ToString());
            bool SSNValidated       = ValidateSocialSecurityNumber(SocialSecurityNumberTextBox.Text.ToString());
            bool DateValidated      = ValidateDate(DateOfArrivalTextBox.Text.ToString());

            if (ValidatePatient())
            {
                if (FirstNameValidated)
                {
                    if (LastNameValidated)
                    {
                        if (SSNValidated)
                        {
                            if (DateValidated)
                            {
                                _person                      = new Person();
                                _person.FirstName            = FirstNameTextBox.Text;
                                _person.LastName             = LastNameTextBox.Text;
                                _person.DateOfBirth          = DateTextBox.SelectedDate.Value;
                                _person.Address              = AddressTextBox.Text;
                                _person.SocialSecurityNumber = SocialSecurityNumberTextBox.Text;
                                _person.Complaint            = ComplaintTextBox.Text;
                                DateTime date = DateTime.Parse(DateOfArrivalTextBox.Text);
                                _person.DateOfArrival = date;
                                PersonDataProvider.CreatePerson(_person);
                                DialogResult = true;
                                Close();
                            }
                            else
                            {
                                MessageBox.Show("Incorrect Date Format Or Date Is Occupied!", "Format Error", MessageBoxButton.OK, MessageBoxImage.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Incorrect SSN Format!", "Format Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Incorrect Name Format!", "Format Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Incorrect Name Format!", "Format Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemplo n.º 2
0
 private void CreateButton_Click(object sender, RoutedEventArgs e)
 {
     if (ValidatePerson())
     {
         _person.FirstName            = FirstNameTextBox.Text;
         _person.LastName             = LastNameTextBox.Text;
         _person.DateOfArrival        = DateOfArrivalPicker.SelectedDate.Value;
         _person.SocialSecurityNumber = SocialSecurityNumberTextBox.Text;
         _person.Address        = AddressTextBox.Text;
         _person.Symptom        = SymptomTextBox.Text;
         _person.LastTimeEdited = DateTime.Now;
         PersonDataProvider.CreatePerson(_person);
         DialogResult = true;
         Close();
     }
 }