示例#1
0
        private void editPatient_button_Click(object sender, System.EventArgs e)
        {
            if (!ErrorCheck())
            {
                Patient           editedPatient     = new Patient();
                ZipcodeController zipcodeController = new ZipcodeController();
                editedPatient.FirstName            = this.firstname_textbox.Text;
                editedPatient.LastName             = this.lastname_textbox.Text;
                editedPatient.DateOfBirth          = this.dateOfBirth_DateTimePicker.Value;
                editedPatient.SocialSecurityNumber = this.ssn_textbox.Text;
                editedPatient.Gender        = this.gender_ComboBox.Text;
                editedPatient.StreetAddress = this.streetAddress_textbox.Text;
                editedPatient.Zipcode       = this.zipcode_textbox.Text;
                editedPatient.City          = zipcodeController.GetCityFromZipcode(editedPatient.Zipcode);
                editedPatient.State         = zipcodeController.GetStateFromZipcode(editedPatient.Zipcode);
                editedPatient.Phone         = this.phoneNumber_textbox.Text;

                if (this.patientController.EditPatient(this.oldPatient, editedPatient))
                {
                    MessageBox.Show("Patient updated.");
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("Patient update failed");
                }
            }
        }
示例#2
0
        private void addPatientDialog_Click(object sender, EventArgs e)
        {
            Patient patient = new Patient();

            if (!this.ErrorCheck())
            {
                try
                {
                    ZipcodeController zipcodeController = new ZipcodeController();
                    patient.FirstName            = this.firstname_textbox.Text;
                    patient.LastName             = this.lastname_textbox.Text;
                    patient.Phone                = this.phoneNumber_textbox.Text;
                    patient.SocialSecurityNumber = this.ssn_textbox.Text;
                    patient.Zipcode              = this.zipcode_textbox.Text;
                    patient.State                = zipcodeController.GetStateFromZipcode(patient.Zipcode);
                    patient.City          = zipcodeController.GetCityFromZipcode(patient.Zipcode);
                    patient.DateOfBirth   = this.dateOfBirth_DateTimePicker.Value;
                    patient.Gender        = this.gender_ComboBox.Text;
                    patient.StreetAddress = this.streetAddress_textbox.Text;
                    patient.Status        = 1;
                    PatientController patientController = new PatientController();
                    patientController.AddPatient(patient);

                    this.DialogResult = DialogResult.Yes;
                    this.Close();
                }
                catch (Exception)
                {
                    this.ErrorCheck();
                }
            }
        }
示例#3
0
        private void addNurseDialog_Click(object sender, EventArgs e)
        {
            ZipcodeController zipcodeController = new ZipcodeController();
            Nurse             nurse             = new Nurse();
            int nurseStatus;

            if (!this.ErrorCheck())
            {
                try
                {
                    nurse.FirstName            = this.firstname_textbox.Text;
                    nurse.LastName             = this.lastname_textbox.Text;
                    nurse.Phone                = this.phoneNumber_textbox.Text;
                    nurse.SocialSecurityNumber = this.ssn_textbox.Text;
                    nurse.Zipcode              = this.zipcode_textbox.Text;
                    nurse.State                = zipcodeController.GetStateFromZipcode(nurse.Zipcode);
                    nurse.City          = zipcodeController.GetCityFromZipcode(nurse.Zipcode);
                    nurse.DateOfBirth   = this.dateOfBirth_DateTimePicker.Value;
                    nurse.Gender        = this.gender_ComboBox.Text;
                    nurse.StreetAddress = this.streetAddress_textbox.Text;
                    nurse.StatusID      = (int)this.nurseStatus_comboBox.SelectedValue;
                    nurseStatus         = nurse.StatusID;
                    if (this.isEditingNurse)
                    {
                        if (this.nurseController.updateNurse(nurse, this.editedNurse))
                        {
                            this.nurseController.ChangeStatus(this.editedNurse.NurseID, nurseStatus);
                            MessageBox.Show("Nurse updated.");
                            this.DialogResult = DialogResult.OK;
                        }
                        else
                        {
                            MessageBox.Show("Nurse update failed");
                        }
                    }
                    else
                    {
                        Nurse addedNurse = this.nurseController.Addnurse(nurse);
                        this.nurseController.ChangeStatus(nurse.NurseID, nurseStatus);
                        this.Add_employee_info(addedNurse);
                    }
                    this.DialogResult = DialogResult.Yes;
                    this.Close();
                }
                catch (Exception)
                {
                    this.ErrorCheck();
                }
            }
        }
示例#4
0
        private bool ValidZipcode(string zipcode)
        {
            ZipcodeController zipcodeController = new ZipcodeController();

            return(zipcodeController.IsValidZipCode(zipcode));
        }