public void SetHospitalsOffices(UserEntity user) { panel1.Controls.Clear(); _hoctl = new SelectHospitalOfficeControl(user.Hospitals, user.Offices); _hoctl.EnterEventHandler += _hoctl_EnterEventHandler; _hoctl.Dock = DockStyle.Fill; panel1.Controls.Add(_hoctl); _hoctl.SetValue(user.PreviousOffice.hospitalId, user.PreviousOffice.officeId); if (user.Hospitals.Count == 1 && user.Offices.Count == 1) { if (SelectHospital != null) { Hospital hp = user.Hospitals[0]; OfficeEntity of = user.Offices[0]; user.CurrentHospital = hp; user.CurrentOffice = of; SelectHospital(new HospitalEventArgs(hp, of)); return; } } else if (user.AutoLogin == true) { OfficeEntity of = user.Offices.Find((i) => { return(i.officeId == user.CurrentOffice.officeId); }); Hospital hp = user.Hospitals.Find((i) => { return(i.hospitalId == user.CurrentHospital.hospitalId); }); if (SelectHospital != null && hp != null && of != null) { user.CurrentHospital = hp; user.CurrentOffice = of; SelectHospital(new HospitalEventArgs(hp, of)); return; } } _hoctl.SetFocus(); }
public void SetHospitalsOffices(UserEntity user ) { panel1.Controls.Clear(); _hoctl = new SelectHospitalOfficeControl(user.Hospitals, user.Offices); _hoctl.EnterEventHandler += _hoctl_EnterEventHandler; _hoctl.Dock = DockStyle.Fill; panel1.Controls.Add(_hoctl); _hoctl.SetValue(user.PreviousOffice.hospitalId, user.PreviousOffice.officeId); if (user.Hospitals.Count == 1 && user.Offices.Count == 1) { if (SelectHospital != null) { Hospital hp = user.Hospitals[0]; OfficeEntity of = user.Offices[0]; user.CurrentHospital = hp; user.CurrentOffice = of; SelectHospital(new HospitalEventArgs(hp, of)); return; } } else if (user.AutoLogin == true ) { OfficeEntity of = user.Offices.Find((i) => { return i.officeId == user.CurrentOffice.officeId; }); Hospital hp = user.Hospitals.Find((i) => { return i.hospitalId == user.CurrentHospital.hospitalId; }); if (SelectHospital != null && hp != null && of != null ) { user.CurrentHospital = hp; user.CurrentOffice = of; SelectHospital(new HospitalEventArgs(hp,of)); return; } } _hoctl.SetFocus(); }