private void backstageViewTabItemLogHeThong_ItemPressed(object sender, BackstageViewItemEventArgs e)
        {
            DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this, typeof(WaitFormLoad), true, true, false);
            DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang tải dữ liệu...");
            DBInstance.reNew();
            if (_ucLogHeThong != null)
            {
                ribbonMain.Pages.Remove(ribbonMain.Pages.GetPageByName(rbnPageLogHeThong));
            }

            _ucLogHeThong      = new ucLogHeThong();
            _ucLogHeThong.Dock = DockStyle.Fill;
            addRibbonPage(_ucLogHeThong.getRibbonControl());

            _ucLogHeThong.loadData();
            panelControlMain.Controls.Clear();
            panelControlMain.Controls.Add(_ucLogHeThong);

            ribbonMain.SelectedPage = ribbonMain.Pages.GetPageByName(rbnPageLogHeThong);

            DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false);

            _ucLogHeThong.barButtonItemDongTab.ItemClick += barButtonLogHeThongItemDongTab_ItemClick;
        }
 private void ribbonMain_SelectedPageChanged(object sender, EventArgs e)
 {
     try
     {
         if (drawEnd)
         {
             DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this, typeof(WaitFormLoad), true, true, false);
             DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang tải dữ liệu...");
             DBInstance.reNew();
             if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageViTri)))
             {
                 _ucQuanLyViTri.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucQuanLyViTri);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPagePhong)))
             {
                 _ucQuanLyPhong.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucQuanLyPhong);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageDonVi)))
             {
                 _ucQuanLyDonVi.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucQuanLyDonVi);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageLoaiTS)))
             {
                 _ucQuanLyLoaiTS.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucQuanLyLoaiTS);
             }
             //else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageTaiSan)))
             //{
             //    _ucQuanLyTaiSan.loadData();
             //    panelControlMain.Controls.Clear();
             //    panelControlMain.Controls.Add(_ucQuanLyTaiSan);
             //}
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageDonVi_TaiSan)))
             {
                 _ucQuanLyDonVi_TaiSan.loadData(DonVi.getById(donvi_id), Phong.getById(phong_id));
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucQuanLyDonVi_TaiSan);
                 donvi_id = null;
                 phong_id = null;
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPagePhanQuyen)))
             {
                 _ucPhanQuyen.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucPhanQuyen);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageThongKe)))
             {
                 _ucThongKe.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucThongKe);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName(rbnPageLogHeThong)))
             {
                 _ucLogHeThong.loadData();
                 panelControlMain.Controls.Clear();
                 panelControlMain.Controls.Add(_ucLogHeThong);
             }
             DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false);
         }
     }
     catch (Exception ex)
     {
         DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false);
         Debug.WriteLine(this.Name + "->ribbonMain_SelectedPageChanged: " + ex.Message);
     }
 }
Exemple #3
0
 private void ribbonMain_SelectedPageChanged(object sender, EventArgs e)
 {
     if (drawEnd)
     {
         DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false);
         DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang tải dữ liệu...");
         try
         {
             DBInstance.reNew();
             if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageViTri_Home")))
             {
                 _ucQuanLyViTri.loadData();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyViTri);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageNhanVien_Home")))
             {
                 _ucQuanLyNhanVien.loadData();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyNhanVien);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageLoaiTB_Home")))
             {
                 _ucQuanLyLoaiTB.reLoad();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyLoaiTB);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageThietBi_Home")))
             {
                 //_ucQuanLyThietBi.loadData(true);
                 _ucQuanLyThietBi.loadData(0, true);
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 _ucQuanLyThietBi.getControl().Parent = navBarGroupQLPhong.ControlContainer;
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyThietBi);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPagePhongThietbi_Home")))
             {
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 _ucQuanLyPhongThietBi.getTreeList().Parent = navBarGroupQLPhong.ControlContainer;
                 if (!open)
                 {
                     _ucQuanLyPhongThietBi.loadData();
                 }
                 else
                 {
                     _ucQuanLyPhongThietBi.loadData(objPhong.reload());
                 }
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyPhongThietBi);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPagePhanQuyen_Home")))
             {
                 //_ucPhanQuyen.loadData();
                 _ucPhanQuyen.reLoad();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 _ucPhanQuyen.getControl().Parent = navBarGroupQLPhong.ControlContainer;
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucPhanQuyen);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPagePhong_Home")))
             {
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 _ucQuanLyPhong.getTreeList().Parent = navBarGroupQLPhong.ControlContainer;
                 _ucQuanLyPhong.loadData();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyPhong);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageThongKe_Home")))
             {
                 _ucTK_SLTB_TheoTinhTrang.loadData();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucTK_SLTB_TheoTinhTrang);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageSuCoPhong")))
             {
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 _ucQuanLySuCo.getTreeList().Parent = navBarGroupQLPhong.ControlContainer;
                 if (!open)
                 {
                     _ucQuanLySuCo.loadData();
                 }
                 else
                 {
                     _ucQuanLySuCo.loadData(objPhong.reload());
                 }
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLySuCo);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPagePhanCongQTV_Home")))
             {
                 _ucPhanCongQTV.loadData();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucPhanCongQTV);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageTinhTrang_Home")))
             {
                 _ucQuanLyTinhTrang.loadData(true);
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 navBarGroupQLPhong.ControlContainer.Controls.Add(_ucQuanLyTinhTrang.getControl());
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucQuanLyTinhTrang);
             }
             else if (ribbonMain.SelectedPage.Equals(ribbonMain.Pages.GetPageByName("rbnPageLogHeThong")))
             {
                 _ucLogHeThong.loadData();
                 navBarGroupQLPhong.ControlContainer.Controls.Clear();
                 panelControl1.Controls.Clear();
                 panelControl1.Controls.Add(_ucLogHeThong);
             }
         }
         catch (Exception ex)
         {
             System.Console.WriteLine(this.Name + ": ribbonMain_SelectedPageChanged :" + ex.Message);
         }
         DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false);
     }
 }