Ejemplo n.º 1
0
 private void btnDongY_Click(object sender, EventArgs e)
 {
     BUS.BUStblUSER _busUser = new BUS.BUStblUSER();
     DTO.DTOtblUSER _dtoUser = _busUser.LayTheoMatblUSER(clsXuLy.MANV)[0];
     if (_dtoUser.PASSWORDS ==Encrypt_Decrypt.Encrypt(txtMatKhauCu.Text,true))
     {
         if (txtMatKhauMoi.Text.Trim() == "" || txtMatKhauMoi.Text.Length < 5)
         {
             MessageBox.Show("Cần nhập mật khẩu mới lớn hơn 5 ký tự!!");
             return;
         }
         if (txtMatKhauMoi.Text == txtNhapLai.Text)
         {
             _dtoUser.PASSWORDS = Encrypt_Decrypt.Encrypt(txtMatKhauMoi.Text,true);
             _dtoUser.LASTCHANGEDPASS = DateTime.Now;
             _busUser.CapnhattblUSER(_dtoUser);
             MessageBox.Show("Đổi mật khẩu thành công");
         }
         else MessageBox.Show("Nhập lại không trùng với mật khẩu mới");
     }
     else MessageBox.Show("Sai mật khẩu!");
 }
Ejemplo n.º 2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUserName.Text.Trim() != "")
            {

                busUser = new BUS.BUStblUSER();
                MaNV = int.Parse(txtUserName.Text);
                //try
                //{
                    var _NV = (from a in busUser.LayTheoMatblUSER(MaNV)
                               select a).Last();
                    var _Pass = _NV.PASSWORDS;
                    if (txtPass.Text.Trim() == Encrypt_Decrypt.Decrypt(_Pass, true))
                    {
                        ReLoad();
                        busUser.CapnhattblUSER(GetUser(MaNV, _Pass, DateTime.Now, _NV.LASTCHANGEDPASS));
                        GetModuleOfGroupsByUserID(MaNV);
                        GetFunctionOfGroupsByUserID(MaNV);
                        this.Visible = false;
                        clsXuLy.MANV = MaNV;
                        Data.CheckData();
                        frmMain _frm = new frmMain();
                        _frm.FormClosed += new FormClosedEventHandler(_frm_FormClosed);
                        _frm.StartPosition = FormStartPosition.CenterScreen;
                        _frm.ShowDialog();
                    }
                    else
                        MessageBox.Show("Thông tin đăng nhập sai!");
                //}
                //catch
                //{
                //    MessageBox.Show("Thông tin đăng nhập sai!");
                //}
            }
            else
                MessageBox.Show("Thông tin đăng nhập sai!");
        }
Ejemplo n.º 3
0
        private void UpdateUser()
        {
            int _UserID = int.Parse(cmbMaNV.Text);
            var _oldGroup = GetGroupByUserID((int)grdvUser.GetRowCellValue(grdvUser.FocusedRowHandle, colUserID));
            var _newGroup = LayGroupUser();

            #region Insert - Remove group
            //var _themGroup = _newGroup.Concat(_oldGroup).GroupBy(a => a.GROUPID,(key, group) =>group.First());
            //var _xoaGroup = _newGroup.Concat(_oldGroup).GroupBy(a => a.GROUPID,(key, group) =>group.First());

            //foreach (var _s1 in _oldGroup.ToList())
            //{
            //    _themGroup.ToList().RemoveAll(a => a.GROUPID == _s1.GROUPID);
            //    _themGroup.ToList().Remove(_s1);
            //}

            //for (int i = 0; i < _oldGroup.ToList().Count; i++)
            //{
            //    _themGroup.ToList().Remove(_oldGroup.ToList()[i]);
            //    _themGroup.ToList().RemoveAll(a=>a.GROUPID==_oldGroup[i].GROUPID);
            //}

            //foreach (var _s2 in _newGroup)
            //{
            //    _xoaGroup.ToList().RemoveAll(a=>a.GROUPID==_s2.GROUPID);
            //}
            #endregion

            if (CheckRetyePass())
            {
                if (Encrypt_Decrypt.Decrypt(busUser.LayTheoMatblUSER(_UserID).ToList()[0].PASSWORDS,true) == txtPass.Text.Trim())
                {
                    foreach (var _b in _oldGroup)
                    {
                        busGroupUser = new BUS.BUStblGROUPUSER();
                        busGroupUser.XoatblGROUPUSER(_UserID, _b.GROUPID);
                    }

                    foreach (var _a in _newGroup)
                    {
                        busGroupUser = new BUS.BUStblGROUPUSER();
                        var _dtoGroupUser = new DTO.DTOtblGROUPUSER();
                        _dtoGroupUser.GROUPID = _a.GROUPID;
                        _dtoGroupUser.USERID = _UserID;
                        busGroupUser.ThemtblGROUPUSER(_dtoGroupUser);
                    }
                }

                else   //Cập nhật password nếu thay đổi
                {
                    string _strTB = "Mật khẩu không giống với mật khẩu cũ.\nNếu tiếp tục bạn sẽ đổi mật khẩu của người dùng này\n Bạn muốn tiếp tục chứ?";
                    if (MessageBox.Show(_strTB, "Lưu ý!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {

                        foreach (var _b in _oldGroup)
                        {
                            busGroupUser = new BUS.BUStblGROUPUSER();
                            busGroupUser.XoatblGROUPUSER(_UserID, _b.GROUPID);
                        }

                        foreach (var _a in _newGroup)
                        {
                            busGroupUser = new BUS.BUStblGROUPUSER();
                            var _dtoGroupUser = new DTO.DTOtblGROUPUSER();
                            _dtoGroupUser.GROUPID = _a.GROUPID;
                            _dtoGroupUser.USERID = _UserID;
                            busGroupUser.ThemtblGROUPUSER(_dtoGroupUser);
                        }
                        busUser = new BUS.BUStblUSER();
                        var _dtoUser = new DTO.DTOtblUSER();
                        _dtoUser.USERID = _UserID;
                        _dtoUser.PASSWORDS = Encrypt_Decrypt.Encrypt(txtPass.Text, true); ;
                        _dtoUser.LASTCHANGEDPASS = DateTime.Now;
                        _dtoUser.LASTLOGIN = busUser.LayTheoMatblUSER(_UserID)[0].LASTLOGIN;
                        busUser.CapnhattblUSER(_dtoUser);
                    }
                }

            }
            else
                MessageBox.Show("Kiểm tra lại mật khẩu.", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            grdvUser.FocusedRowHandle = grdvUser.RowCount-1;
        }