void DisplayPanel(object _child) { if (_child != null && _child is tb_person) { panelHome.Show(); panelListPatient.Hide(); panelMain.Name = typeof(PanelHome).Name; tb_person person = (tb_person)_child; panelHome.Person = person; lblNaviBar2.Visible = true; lblNaviBar2.Text = person.FullName; } else { if (_child != null && _child is string) { foreach (UserControl c in panelMain.Controls) { ((IFormPanelChild)c).Hide(); } if (_child.ToString().Equals(typeof(PanelListPatient).Name)) { panelListPatient.RefeshDataTable(null); panelListPatient.Show(); lblNaviBar2.Visible = false; lblNaviBar2.Text = "Empty"; } } } }
/** * Properties **/ public FormMain() { InitializeComponent(); this.lblNaviBar1.Image = UtilImage.ResizeImage(global::ManagerPartient.Properties.Resources.button_menu_2, 120, 34); this.lblNaviBar2.Image = UtilImage.ResizeImage(global::ManagerPartient.Properties.Resources.button_menu_1, 120, 34); this.lblNaviBar3.Image = UtilImage.ResizeImage(global::ManagerPartient.Properties.Resources.button_menu_1, 120, 34); panelHome = new PanelHome(); panelListPatient = new PanelListPatient(); panelHome.DisplayPanelEvent += new DisplayPanelHander(DisplayPanel); panelListPatient.DisplayPanelEvent += new DisplayPanelHander(DisplayPanel); panelMain.SuspendLayout(); panelMain.Controls.Add(panelHome); panelMain.Controls.Add(panelListPatient); panelMain.ResumeLayout(); panelHome.Show(); panelListPatient.Hide(); panelMain.Name = typeof(PanelHome).Name; }