예제 #1
0
        private void barQuanLyDangNhap_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Helper.DangNhapThanhCong DangNhapTC = new Helper.DangNhapThanhCong(dangnhapthanhcong);
            FrmDangNhap dangnhap = new FrmDangNhap(DangNhapTC);

            dangnhap.ShowDialog();
        }
예제 #2
0
        private void btnDangXuat_Click(object sender, EventArgs e)
        {
            this.Hide();
            FrmDangNhap dn = new FrmDangNhap();

            dn.ShowDialog();
        }
        private void btnKetNoi_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cbxTenDatabase.Text))
            {
                MessageBox.Show("Chưa chọn cơ sở dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            DungChung.Instance.TenDatabase = cbxTenDatabase.Text;
            DungChung.Instance.TenDangNhap = tbxTenDangNhap.Text;
            DungChung.Instance.MatKhau     = tbxMatKhau.Text;
            DungChung.Instance.updateConnectionString();

            FrmDangNhap frmDangNhap = new FrmDangNhap();

            this.Hide();
            DialogResult dialogResult = frmDangNhap.ShowDialog();

            if (dialogResult == DialogResult.Abort)
            {
                this.Close();
            }
            else
            {
                this.Show();
            }
        }
예제 #4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Program.FrmDangNhap = new FrmDangNhap();
            Application.Run(Program.FrmDangNhap);
        }
예제 #5
0
        public void ShowFormDangNhap()
        {
            ResetMenuItemStatus();
            var frm = new FrmDangNhap();

            frm.AddCancelHander(new EventHandler(OnCancelLogin));
            frm.AddSuccessHander(new EventHandler(OnSuccessLogin));
            if (_isFirstRun)
            {
                frm.ShowInTaskbar = true;
                _isFirstRun       = false;
            }
            frm.ShowDialog(this);
        }
예제 #6
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     using (FrmDangNhap frmDangNhap = new FrmDangNhap())
     {
         //this.Hide();
         frmDangNhap.ShowDialog();
         this.IsDangNhap = frmDangNhap.IsDangNhap;
         if (IsDangNhap == 1)
         {
             this.User      = frmDangNhap.dataUser;
             this.PhanQuyen = frmDangNhap.PhanQuyen;
             this.LoadDangNhap(User, PhanQuyen);
         }
     }
     rbbTrangChu_Click(null, null);
 }
        private void btnDangNhap_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            FrmDangNhap login = null;

Check_DangNhap:
            if (login == null || login.IsDisposed)
            {
                login = new FrmDangNhap();
            }
            if (login.ShowDialog() == DialogResult.OK)
            {
                if (login.txtMaNV.Text == "")
                {
                    XtraMessageBox.Show("Hay nhap Ten Dang Nhap !! ");
                    goto Check_DangNhap;
                }
                if (login.txtMatKhau.Text == "")
                {
                    XtraMessageBox.Show("Hay nhap Mat Khau !! ");
                    goto Check_DangNhap;
                }
                if (login.IsLogin == true)
                {
                    DisEndMenuLogin(false);
                }
                string check = "";
                user = login.txtMaNV.Text;
                //Gọi hàm SHA256 để mã hóa mật khẩu
                string pass = Model.UserControl.SHA256(login.txtMatKhau.Text);
                //check = Controller.LoginCtrl.CheckDangNhap(user, pass);
                //if (check == "")
                //{
                //    XtraMessageBox.Show("Đăng nhập thất bại !! Kiểm tra lại Username và Password ");
                //    goto Check_DangNhap;
                //}
                //else
                //{
                //    DisEndMenuLogin(false, idLogin);
                //}
            }
        }
예제 #8
0
        public bool DangNhap()
        {
            foreach (Form f in MdiChildren)
            {
                f.Close();
            }

            if (MdiChildren.Length > 0)
            {
                return(true);
            }

            if (!string.IsNullOrEmpty(HeThong.TenDangNhap))
            {
                NhatKy.Add("Đăng xuất");
            }

            HeThong.TenDangNhap      = string.Empty;
            HeThong.ChiNhanhDangNhap = string.Empty;
            lblUser.Caption          = "(Chưa đăng nhập)";

            var a = new ChucNangTableAdapter();

            var fDangNhap = new FrmDangNhap();

            if (fDangNhap.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                bool isFirsRun = Param.GetValue <bool>("Lần chạy đầu tiên", "Hệ thống", true, false);

                NhatKy.Add("Đăng nhập");

                MsgBox.ShowWaitForm();
                var adChucNang = new ChucNangTableAdapter();
                foreach (RibbonPage page in ribbon.Pages)
                {
                    if (page.Visible == false)
                    {
                        continue;
                    }
                    if (page.Equals(pageTroGiup))
                    {
                        continue;
                    }

                    var chucnangPage = HeThong.LayChucNang(page.Name, page.Text, string.Empty);

                    foreach (RibbonPageGroup group in page.Groups)
                    {
                        if (group.Visible == false)
                        {
                            continue;
                        }
                        if (group.Equals(groupHethong_GiaoDien))
                        {
                            continue;
                        }

                        var chucnangGroup = HeThong.LayChucNang(group.Name, group.Text, page.Name);
                        if (!chucnangGroup["TenChucNang"].Equals(group.Text) && HeThong.NguoiDungDangNhap.QuanTri)
                        {
                            chucnangGroup["TenChucNang"] = group.Text;
                            a.Update(chucnangGroup);
                        }

                        foreach (BarItemLink itemlink in group.ItemLinks)
                        {
                            if (itemlink.Item.Visibility == BarItemVisibility.Never)
                            {
                                continue;
                            }

                            if (itemlink.Item.Equals(btnDoiMatKhau))
                            {
                                continue;
                            }
                            if (itemlink.Item.Equals(btnRefresh))
                            {
                                continue;
                            }
                            if (itemlink.Item.Equals(btnKhoaChuongTrinh))
                            {
                                continue;
                            }

                            var chucnangItem = HeThong.LayChucNang(itemlink.Item.Name, itemlink.Item.Caption, group.Name);

                            if (!chucnangItem["ChucNangCha"].Equals(group.Name) && HeThong.NguoiDungDangNhap.QuanTri)
                            {
                                chucnangItem["ChucNangCha"] = group.Name;
                                a.Update(chucnangItem);
                            }

                            itemlink.Item.Tag = itemlink.Item.Name;

                            if (HeThong.NguoiDungDangNhap != null)
                            {
                                var quyenItem = HeThong.LayPhanQuyen(itemlink.Item.Name, HeThong.TenDangNhap, HeThong.NguoiDungDangNhap.QuanTri);
                                itemlink.Item.Enabled = quyenItem.TruyCap;
                            }
                        }
                        HeThong.LayPhanQuyen(group.Name, HeThong.TenDangNhap, HeThong.NguoiDungDangNhap.QuanTri);
                    }
                    HeThong.LayPhanQuyen(page.Name, HeThong.TenDangNhap, HeThong.NguoiDungDangNhap.QuanTri);
                }

                a.Dispose();

                // HIỆN TÊN NGƯỜI DÙNG
                string n = HeThong.TenDangNhap == null ? "[hoasensystem]" : HeThong.TenDangNhap.ToUpper();
                lblUser.Caption = string.Format("Xin chào: {0}", n);

                if (isFirsRun)
                {
                    Param.SetValue("Lần chạy đầu tiên", false);
                }

                MsgBox.CloseWaitForm();

                return(true);
            }
            else
            {
                //Application.ExitThread();
                return(false);
            }
        }
예제 #9
0
 public BL_DangNhap(FrmDangNhap f)
 {
     frmDangNhap = f;
 }
예제 #10
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            FrmDangNhap frmDangNhap = new FrmDangNhap();

            frmDangNhap.ShowDialog();
        }
예제 #11
0
 public BL_DangNhap(FrmDangNhap f)
 {
     frmDangNhap = f;
     daDangNhap  = new DA_DangNhap();
 }