private void ok_Click(object sender, EventArgs e) { if (textBoxMrn.Text.Length == 0) { MessageBox.Show(PleaseEnterAMedicalRecordNumberToAddAnAppointment); return; } if (!_init) { _init = true; this.Enabled = false; this._appointment.MRN = this.textBoxMrn.Text; this._appointment.Load(); AddAppointmentView view; if (this._appointment.apptid.HasValue) { AppointmentList appts = new AppointmentList(); appts.LoadFullList(); appts.LoadList(); Appointment goldenAppointment = appts.First(appt => appt.apptID == this._appointment.apptid); view = new AddAppointmentView(goldenAppointment, this._clinicId, AddAppointmentView.Mode.Copy); } else { view = new AddAppointmentView(this._appointment.MRN, this._clinicId); } view.ShowDialog(); this.Close(); } }
private void OpenCreateAppointment() { var view = new AddAppointmentView { DataContext = this.chieldViewModel }; view.Show(); }
public void EditAppt(int clinicId, Appointment appointment) { MarkStartedAndPullForwardForm mark = new MarkStartedAndPullForwardForm(appointment.apptID, appointment.unitnum); mark.ShowDialog(); User.setClinicID(clinicId); AddAppointmentView view = new AddAppointmentView(appointment, clinicId, AddAppointmentView.Mode.Edit); view.ShowDialog(); SessionManager.Instance.ClearActivePatient(); }
public void CopyAppt(int clinicId, Appointment toCopy) { User.setClinicID(clinicId); Appointment copiedFromExisting = new Appointment(toCopy, clinicId); MarkStartedAndPullForwardForm mark = new MarkStartedAndPullForwardForm(copiedFromExisting.apptID, copiedFromExisting.unitnum); mark.ShowDialog(); AddAppointmentView view = new AddAppointmentView( copiedFromExisting, clinicId, AddAppointmentView.Mode.Copy); view.ShowDialog(); }