private void CmbHospital_SelectedIndexChanged(object sender, EventArgs e) { cmbPolyclinic.Items.Clear(); cmbPolyclinic.Text = string.Empty; polyclinicController = new PolyclinicController(); polyclinics = polyclinicController.GetAll(); int hospitalId = ((Hospital)(cmbHospital.SelectedItem)).HospitalId; foreach (Polyclinic polyclinic in polyclinics) { if (polyclinic.HospitalId == hospitalId) { cmbPolyclinic.Items.Add(polyclinic.PolyclinicName); } } hospitalDepartmentController = new HospitalDepartmentController(); hospitalDepartments = hospitalDepartmentController.GetAll(); foreach (HospitalDepartment department in hospitalDepartments) { appointmentController = new AppointmentController(); cmbDepartment.DataSource = appointmentController.ListDepartment(hospitalId); cmbDepartment.DisplayMember = "DepartmentName"; cmbDepartment.ValueMember = "DepartmentId"; } cmbDoctor.SelectedIndex = -1; cmbDoctor.Text = string.Empty; cmbHour.DataSource = null; }
private void cmbDepartment_SelectedIndexChanged(object sender, EventArgs e) { cmbDoctor.DataSource = null; userController = new UserController(); users = userController.GetAll(); hospitalDepartmentController = new HospitalDepartmentController(); hospitalDepartments = hospitalDepartmentController.GetAll(); int departmentId = Convert.ToInt32(((Department)(cmbDepartment.SelectedItem)).DepartmentId); int hospitalId = Convert.ToInt32(((Hospital)(cmbHospital.SelectedItem)).HospitalId); userController = new UserController(); cmbDoctor.DataSource = userController.ListDoctor(hospitalId, departmentId); cmbDoctor.DisplayMember = "FirstName"; cmbDoctor.ValueMember = "UserId"; cmbDoctor.Text = string.Empty; cmbDoctor.SelectedIndex = -1; cmbHour.DataSource = null; }