Example #1
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            if (!validatePatientAdd())
            {
                CollapseDetailsAdd.Stop();
                return;
            }

            // Let the collection know that it has been updated so that the diagram control will update.
            //patient.OnContentChanged();
            //Check Existing Patient
            if (!DB.findPatientByNameAndBirthDate(FirstNameAddTextBox.Text, LastNameAddTextBox.Text, BirthDateAddTextBox.Text))
            {
                Patient patient = new Patient();
                //TODO: store to DB
                patient.Id         = DB.getPatientNewId();
                patient.FirstName  = FirstNameAddTextBox.Text;
                patient.LastName   = LastNameAddTextBox.Text;
                patient.Gender     = GenderAddListBox.SelectedValue.ToString();
                patient.BirthPlace = BirthPlaceAddTextBox.Text;
                patient.BirthDate  = BirthDateAddTextBox.SelectedDate.Value;
                patient.Address1   = Address1AddTextBox.Text;
                patient.Address2   = Address2AddTextBox.Text;
                patient.City       = CityAddTextBox.Text;
                patient.Phone      = PhoneAddTextBox.Text;

                DB.InsertPatient(patient);
                CollapseDetailsAdd.Begin();

                App.patient = patient;
                DataContext = patient;

                insertTreatment(Smile.REGISTERED);
            }
            else
            {
                MessageBox.Show("Patient already exist");
                //TODO Find
            }
        }