private void viewPatients_Click(object sender, EventArgs e) { formPanel.Controls.Clear(); var form = new ViewPatientsForm { TopLevel = false }; formPanel.Controls.Add(form); form.Dock = DockStyle.Fill; form.Show(); }
private void makeAppointmentBtn_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (detailsTxtBox.Text.Trim().Equals("")) { errorProvider1.SetError(appointmentDetailsLabel, "Field can't be empty"); return; } if (selectedPatient == null) { return; } appointment = new Appointment() { appointment_date = appointmentDate.Text, appointment_time = appointmentTime.Text, appointment_details = detailsTxtBox.Text.Trim(), patient_id = selectedPatient.patient_id, doctor_id = int.Parse(doctorBox.SelectedValue.ToString()), staff_id = LoggedInStaff.loggedInStaff.staff_id, service_id = int.Parse(serviceBox.SelectedValue.ToString()), appointment_completed = false }; var createdAppointment = appointmentService.CreateAppointment(appointment); MessageBox.Show(createdAppointment ? "Appointment Successfully Created" : "Failed to create appointment"); if (createdAppointment) { var viewPatientForm = new ViewPatientsForm(); StaffLoginForm.LinkedForm.SetPanelForm(viewPatientForm); } }