コード例 #1
0
        private void btndangxuat_ItemClick(object sender, ItemClickEventArgs e)
        {
            lblthongtindangnhap.Caption = "";
            cls_Main.dangxuat           = true;
            cls_Main.tenCaLamViec       = "";
            cls_Main.tenDangNhap        = "";
            cls_Main.tenNhanVien        = "";
            cls_Main.songayconlai       = 0;
            Frm_Login _frmlogin = new Frm_Login();

            _frmlogin.ShowDialog();
            if (!string.IsNullOrEmpty(cls_Main.tenNhanVien))
            {
                lblthongtindangnhap.Caption = "Hệ thông đang được đăng nhập bởi: " + cls_Main.tenNhanVien;
                if (cls_Main.songayconlai >= 0)
                {
                    lblsongaysudung.Caption = "Số ngày sử dụng còn lại là: " + cls_Main.songayconlai + " ngày";
                    lblsongaysudung.Appearance.ForeColor = Color.Red;
                }

                #region load form thông tin

                sTieuDe = "Thông tin";
                if (!checkOpenTabs(sTieuDe))
                {
                    TabItem t = tabMain.CreateTab(sTieuDe);
                    t.Name = "frmthongtin";
                    Frm_ThongTin dt = new Frm_ThongTin();
                    dt.deDongTab = new Frm_ThongTin._deDongTab(vDOngTab);
                    dt.frm       = this;
                    dt.TopLevel  = false;
                    dt.Dock      = DockStyle.Fill;
                    t.AttachedControl.Controls.Add(dt);
                    dt.Show();
                    tabMain.SelectedTabIndex = tabMain.Tabs.Count - 1;
                    cls_Main.dangxuat        = false;
                }
                #endregion
            }
            else
            {
                _frmlogin.ShowDialog();
            }
        }
コード例 #2
0
        private void Frm_Main_Load(object sender, EventArgs e)
        {
            #region load theme

            foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
            {
                BarCheckItem item = ribbon.Items.CreateCheckItem(skin.SkinName, false);
                item.Tag        = skin.SkinName;
                item.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(OnPaintStyleClick);
                barSubItem1.ItemLinks.Add(item);
            }
            #endregion
            notifyIcon();

            #region mở from đăng nhập
            phanquyentheogoi();
            //đóng mở menu khi chương trình không muốn cho sử dụng
            //bằng cách sửa trong file ini
            //MenuDanhMuc.ini
            //MenuHeThong.ini
            //MenuTacVu.ini
            //MenuThongKe.ini
            //MenuTroGiup.ini
            Frm_Login _login = new Frm_Login();
            _login.ShowDialog();
            if (!string.IsNullOrEmpty(cls_Main.tenNhanVien))
            {
                lblthongtindangnhap.Caption = "Hệ thông đang được đăng nhập bởi: " + cls_Main.tenNhanVien;
                if (cls_Main.songayconlai >= 0)
                {
                    lblsongaysudung.Caption = "Số ngày sử dụng còn lại là: " + cls_Main.songayconlai + " ngày";
                    lblsongaysudung.Appearance.ForeColor = Color.Red;
                }
                //Phân quyền

                phanquyentheogoi();
                #endregion

                #region load form thông tin

                sTieuDe = "Thông tin";
                if (!checkOpenTabs(sTieuDe))
                {
                    TabItem t = tabMain.CreateTab(sTieuDe);
                    t.Name = "frmthongtin";
                    Frm_ThongTin dt = new Frm_ThongTin();
                    dt.deDongTab = new Frm_ThongTin._deDongTab(vDOngTab);
                    dt.frm       = this;
                    dt.TopLevel  = false;
                    dt.Dock      = DockStyle.Fill;
                    t.AttachedControl.Controls.Add(dt);
                    dt.Show();
                    tabMain.SelectedTabIndex = tabMain.Tabs.Count - 1;
                }
                #endregion
            }
            else
            {
                _login.ShowDialog();
            }
        }