コード例 #1
0
        private void btnDangNhap_ItemClick(object sender, ItemClickEventArgs e)
        {
            SplashScreenManager.ShowDefaultWaitForm("Đang tải", "Vui lòng chờ...");
            if (btnDangNhap.Caption == "Đăng nhập")
            {
                frmDangNhap DN = new frmDangNhap();
                DN.ShowDialog();

                LuuTKTableAdapters.QueriesTableAdapter q = new LuuTKTableAdapters.QueriesTableAdapter();
                if (q.Login(DN.txtTaiKhoan.Text, DN.txtMatKhau.Text) == 1 && ThongTinDN.Truycap == true)
                {
                    btnDuLieu.Visibility   = BarItemVisibility.Always;
                    lblGioiThieu.Caption   = ThongTinDN.QuyenHan + Control.ThongTinDN.Tencanbo;
                    btnDangNhap.Caption    = "Đăng xuất";
                    btnDangNhap.LargeGlyph = Properties.Resources.Lock_Unlock_icon;
                    btnDK_.Enabled         = true;
                    btnDMK_.Enabled        = true;
                    btnDK_.Visibility      = BarItemVisibility.Never;
                    btnDMK_.Visibility     = BarItemVisibility.Always;
                    btnQMK_.Visibility     = BarItemVisibility.Never;
                    ribQLNK.Enabled        = true;

                    btnHuongDan.Enabled = true;
                    acMenu.Enabled      = true;
                    btnDSND.Enabled     = true;
                    //xtraTabControl1.Enabled = true;

                    //SplashScreenManager.ShowDefaultWaitForm("Đang tải", "Vui lòng chờ...");
                    //int t = 0;
                    //foreach (DevExpress.XtraTab.XtraTabPage tab in xtraTabControl1.TabPages)
                    //{
                    //    if (tab.Text == "Thêm mới công dân")
                    //    {
                    //        xtraTabControl1.SelectedTabPage = tab;
                    //        t = 1;
                    //    }
                    //}
                    //if (t == 1) { }
                    //else
                    //    clsAddTab.AddTab(xtraTabControl1, "", "Thêm mới công dân", new frmThemCongDan());
                    //lblGioiThieu.Caption = ThongTinDN.QuyenHan + ThongTinDN.Tencanbo + " | Bạn đang ở tab thêm công dân mới";
                    //SplashScreenManager.CloseDefaultWaitForm();


                    return;
                }
                btnDuLieu.Visibility   = BarItemVisibility.Never;
                btnDangNhap.Caption    = "Đăng nhập";
                btnDangNhap.LargeGlyph = Properties.Resources.Lock_Unlock_icon;
                ribQLNK.Enabled        = false;

                btnHuongDan.Enabled = false;
                acMenu.Enabled      = false;
                btnDSND.Enabled     = false;
                documentManager1.View.Controller.CloseAll();
                btnDK.Visibility     = BarItemVisibility.Always;
                btnQuenMK.Visibility = BarItemVisibility.Always;

                foreach (var item in new XPQuery <HETHONG>(Session.DefaultSession))
                {
                    item.TUDONGDN = false;
                    item.Save();
                }
            }
            else
            {
                btnDuLieu.Visibility   = BarItemVisibility.Never;
                btnDangNhap.Caption    = "Đăng nhập";
                ThongTinDN.QuyenHan    = "";
                ThongTinDN.Quyenhan    = 0;
                ThongTinDN.Tencanbo    = "";
                btnDangNhap.LargeGlyph = Properties.Resources.Lock_Unlock_icon;
                btnHuongDan.Enabled    = false;
                btnDMK_.Enabled        = false;
                ribQLNK.Enabled        = false;
                acMenu.Enabled         = false;
                btnDSND.Enabled        = false;
                documentManager1.View.Controller.CloseAll();
                lblGioiThieu.Caption = "Người dùng chưa đăng nhập";
                btnDK_.Visibility    = BarItemVisibility.Always;
                btnQMK_.Visibility   = BarItemVisibility.Always;

                foreach (var item in new XPQuery <HETHONG>(Session.DefaultSession))
                {
                    item.TUDONGDN = false;
                    item.Save();
                }
            }
            SplashScreenManager.CloseDefaultWaitForm();
        }
コード例 #2
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            try
            {
                //SplashScreenManager.ShowDefaultWaitForm("Đang kết nối", "Vui lòng chờ...");
                LuuTKTableAdapters.QueriesTableAdapter q = new LuuTKTableAdapters.QueriesTableAdapter();
                if (txtTaiKhoan.Text == "")
                {
                    Messages.MessagesBox.Error("Tài khoản không được bỏ trống.");
                    txtTaiKhoan.Focus();
                }
                else if (txtMatKhau.Text == "")
                {
                    Messages.MessagesBox.Error("Mật khẩu không được bỏ trống.");
                    txtMatKhau.Focus();
                }
                else
                {
                    if (q.Login(txtTaiKhoan.Text, txtMatKhau.Text) == 1)
                    {
                        SplashScreenManager.ShowDefaultWaitForm("Đang kết nối", "Vui lòng chờ...");
                        this.DialogResult = System.Windows.Forms.DialogResult.OK;
                        this.Close();
                        Nguoidung();
                        ThongTinDN.Taikhoan = txtTaiKhoan.Text;
                        ThongTinDN.Tencanbo = tencanbo;
                        ThongTinDN.Macanbo  = macanbo;
                        ThongTinDN.Matkhau  = txtMatKhau.Text;
                        KiemTraTruyCap();
                        if (t == false)
                        {
                            ThongTinDN.Truycap = true;
                            KiemTraQuyenHan();
                            if (t == true)
                            {
                                ThongTinDN.Quyenhan = 1;
                                ThongTinDN.QuyenHan = "Quản lý: ";
                            }
                            else
                            {
                                ThongTinDN.Quyenhan = 0;
                                ThongTinDN.QuyenHan = "Người dùng: ";
                            }
                        }
                        else
                        {
                            Messages.MessagesBox.Error("Người dùng đang tạm khóa, vui lòng liên hệ quản trị!");
                            ThongTinDN.Truycap = false;
                            return;
                        }

                        SplashScreenManager.CloseDefaultWaitForm();
                    }
                    else
                    {
                        Messages.MessagesBox.Error("Tài khoản hoặc mật khẩu không đúng.");
                        txtTaiKhoan.Text = "";
                        txtMatKhau.Text  = "";
                        txtTaiKhoan.Focus();
                    }
                }

                //SplashScreenManager.CloseDefaultWaitForm();
            }
            catch
            {
                Messages.MessagesBox.Info("Lổi kết nối cơ sở dữ liệu.");
            }
            if (chkLuu.Checked)
            {
                Properties.Settings.Default.Taikhoan = txtTaiKhoan.Text;
                Properties.Settings.Default.Matkhau  = txtMatKhau.Text;
                Properties.Settings.Default.Save();
            }
            else
            {
                Properties.Settings.Default.Taikhoan = "";
                Properties.Settings.Default.Matkhau  = "";
                Properties.Settings.Default.Save();
            }
        }