void DisplayPanel(object _child) { if (!_child.ToString().Equals(panelMain.Name)) { foreach (UserControl c in panelMain.Controls) { ((IFormPanelChild)c).Hide(); } if (_child.ToString().Equals(typeof(PanelListPatient).Name)) { panelListPatient.RefeshDataTable(null); panelListPatient.Show(); lblNaviBar2.Visible = true; lblNaviBar2.Text = "Danh sách"; } else { if (_child.ToString().Equals(typeof(PanelHome).Name)) { panelHome.Show(); lblNaviBar2.Visible = false; lblNaviBar2.Text = "Empty"; } else { if (_child.ToString().Equals("Backup")) { PanelFunction panelFunction = new PanelFunction(); panelFunction.Dock = DockStyle.Fill; panelMain.Controls.Add(panelFunction); panelFunction.Show(); lblNaviBar2.Visible = true; lblNaviBar2.Text = "Backup"; } else { this.Hide(); Form aboutForm = new Form(); AboutMe aboutMe = new AboutMe(); aboutMe.Dock = DockStyle.Fill; aboutForm.Size = aboutMe.Size; aboutForm.WindowState = FormWindowState.Normal; aboutForm.StartPosition = FormStartPosition.CenterScreen; aboutForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; aboutForm.Controls.Add(aboutMe); aboutForm.ShowDialog(); this.Show(); panelHome.Show(); lblNaviBar2.Visible = false; lblNaviBar2.Text = "Empty"; panelMain.Name = typeof(PanelHome).Name; return; } } } panelMain.Name = _child.ToString(); } }
private void OpenPanel(GameObject panel) { BasicPanel PanelFunction; if (PanelFunction = panel.GetComponent <BasicPanel>()) { PanelFunction.OpenPanel(); } else { panel.SetActive(true); Debug.Log("Forcing panel opening"); } }
private void ClosePanel(GameObject panel) { BasicPanel PanelFunction; if (PanelFunction = panel.GetComponent <BasicPanel>()) { PanelFunction.ClosePanel(); } else { panel.SetActive(false); Debug.Log("Forcing panel closing"); } }