コード例 #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
            }
        }
コード例 #2
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            Patient p = new Patient();

            p.Id         = txt_id.Text;
            p.Name       = txt_fname.Text;
            p.LastName   = txt_lname.Text;
            p.BirthDate  = DateTime.Parse(dt_birthdate.Text);
            p.BirthPlace = txt_birthplace.Text;
            p.Gender     = "";
            p.Address1   = txt_address1.Text;
            p.Address2   = txt_address2.Text;
            p.City       = txt_city.Text;
            p.Phone      = txt_phone.Text;
            // created;
            //string createdBy;

            dbConnect.InsertPatient(p);

            //MessageBox.Show("Data Patient is saved!");
            DialogResult result = MessageBox.Show("Data Patient is saved successfully", "Continue to Scanning?",
                                                  MessageBoxButtons.OKCancel);

            switch (result)
            {
            case DialogResult.OK:
            {
                //this.Text = "[OK]";
                this.Close();
                break;
            }

            case DialogResult.Cancel:
            {
                this.Text = "[Cancel]";
                break;
            }
            }
        }