Пример #1
0
        private void btnAccList_Click(object sender, EventArgs e)
        {
            lvComplex.Clear();
            lvComplex.ShowGroups = false;
            AccountCtrl ac = new AccountCtrl();

            gbLvName.Text = "信息视图-账号列表";
            lvComplex.Columns.Add("帐户名", 120, HorizontalAlignment.Left);
            lvComplex.Columns.Add("账户密码", 120, HorizontalAlignment.Left);
            lvComplex.Columns.Add("账户角色", 120, HorizontalAlignment.Left);
            List <object[]> accList = ac.loadAccount();

            for (int i = 0; i < accList.Count; i++)
            {
                accList[i][2] = ac.serachRoleName(accList[i][2].ToString());
            }
            ListViewItem[] lvi = new ListViewItem[accList.Count];
            for (int i = 0; i < accList.Count; i++)
            {
                string[] subList = new string[3];
                for (int j = 0; j <= 2; j++)
                {
                    subList[j] = (string)accList[i][j];
                }
                lvi[i] = new ListViewItem(subList);
            }
            lvComplex.Items.AddRange(lvi);
        }
Пример #2
0
        public JsonResult UserLogin(string loginname, string password, string validateCode)
        {
            ResultMessage msg = new ResultMessage();

            try
            {
                if (!this.CheckValidateCode(validateCode, loginValidateCodeKey))
                {
                    throw new Exception("验证码错误");
                }
                IAccountCtrl accountCtrl = new AccountCtrl(null);
                bool         loginFlag   = accountCtrl.ValidAccount(loginname, password);
                if (loginFlag)
                {
                    Sys_Account account = accountCtrl.GetAccountByAccountName(loginname);
                    LoginAccount     = account;
                    msg.IsSuccess    = true;
                    msg.ErrorMessage = account.RoleList.SingleOrDefault().RoleType;
                }
                else
                {
                    msg.IsSuccess    = false;
                    msg.ErrorMessage = "登录失败:用户名或密码错误!";
                }
            }
            catch (Exception ex)
            {
                msg.IsSuccess    = false;
                msg.ErrorMessage = ex.Message;
            }

            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            LoginForm lf = new LoginForm();

            unVisibleForm();
            lf.ShowDialog();
            if (!lf.isValid)
            {
                lf.Close();
                this.Close();
            }
            else
            {
                string      acc     = lf.acc;
                string      pwd     = lf.pwd;
                AccountCtrl ac      = new AccountCtrl();
                string[]    rightID = ac.serachAccount(acc, pwd);
                if (rightID == null)
                {
                    MessageBox.Show("账号密码错误,或账号不存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                    return;
                }
                initInterface(rightID);
            }
        }
Пример #4
0
        private void btnAddAcc_Click(object sender, EventArgs e)
        {
            AccountCtrl ac = new AccountCtrl();

            ac.addAccount(tbID.Text, tbPwd.Text, cbAccess.Text);
            this.Close();
        }
Пример #5
0
        private void NewAccountForm_Load(object sender, EventArgs e)
        {
            AccountCtrl     ac           = new AccountCtrl();
            List <object[]> comboBoxList = ac.loadRole();

            for (int i = 0; i < comboBoxList.Count; i++)
            {
                object[] o = comboBoxList[i];
                cbAccess.Items.Add(o[0]);
            }
        }
Пример #6
0
        private void btnRegister_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            frmDangKy1 register = null;

Check_Login:
            if (register == null || register.IsDisposed)
            {
                register = new frmDangKy1();
            }
            if (register.ShowDialog() == DialogResult.OK)
            {
                if (register.txtUser.Text.Trim(' ') == "")
                {
                    XtraMessageBox.Show("Hãy nhập tài khoản !");
                    goto Check_Login;
                }
                else if (register.txtPass.Text.Trim(' ') == "")
                {
                    XtraMessageBox.Show("Hãy nhập mật khẩu !");
                    goto Check_Login;
                }
                else if (register.txtRepass.Text.Trim(' ') == "")
                {
                    XtraMessageBox.Show("Hãy nhập lại mật khẩu !");
                    goto Check_Login;
                }
                else if (!register.txtRepass.Text.Equals(register.txtPass.Text))
                {
                    XtraMessageBox.Show("Mật khẩu không khớp !");
                    goto Check_Login;
                }
                else if (register.cbbMaNV.SelectedValue == null)
                {
                    XtraMessageBox.Show("Mã nhân viên không hợp lệ !");
                    goto Check_Login;
                }
                int kq = AccountCtrl.TaoTaiKhoan(register.txtUser.Text, register.txtPass.Text, register.cbbMaNV.SelectedValue.ToString(), register.cbbQuyen.Text);
                if (kq == 0)
                {
                    MessageBox.Show("Thành công !");
                }
                else
                {
                    MessageBox.Show("Thất bại (tên đăng nhập hoặc mã nhân viên đã được sử dụng)!");
                    goto Check_Login;
                }
            }
        }
Пример #7
0
    private MatchCtrl m_MatchCtrl;                                                                                 //比赛系统

    public SystemFacade()
    {
        m_AccountCtrl      = new AccountCtrl();
        m_SelectGameCtrl   = new GameCtrl();
        m_RuleCtrl         = new RuleCtrl();
        m_ServiceCtrl      = new ServiceCtrl();
        m_SettingCtrl      = new SettingCtrl();
        m_ShareCtrl        = new ShareCtrl();
        m_RecordCtrl       = new RecordCtrl();
        m_ShopCtrl         = new ShopCtrl();
        m_PresentCtrl      = new PresentCtrl();
        m_MahJongCtrl      = new MaJiangGameCtrl();
        m_ChatCtrl         = new ChatCtrl();
        m_AudioSettingCtrl = new AudioSettingCtrl();
        m_NoticeCtrl       = new NoticeCtrl();
        m_MatchCtrl        = new MatchCtrl();
        RegisterWindow();
    }
Пример #8
0
        //修改密码
        public JsonResult ChangePwd(string oldPwd, string newPwd)
        {
            ResultMessage resultMessage = new ResultMessage();

            resultMessage.IsSuccess = true;
            try
            {
                Sys_Account  account     = LoginAccount as Sys_Account;
                IAccountCtrl accountCtrl = new AccountCtrl(account);
                accountCtrl.ChangePassword(oldPwd, newPwd);
                LogOut();
            }
            catch (Exception ex)
            {
                resultMessage.IsSuccess    = false;
                resultMessage.ErrorMessage = ex.Message;
            }
            return(Json(resultMessage, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
        private void btnRightList_Click(object sender, EventArgs e)
        {
            lvComplex.Clear();
            lvComplex.ShowGroups = false;
            AccountCtrl ac = new AccountCtrl();

            gbLvName.Text = "信息视图-权限列表";
            lvComplex.Columns.Add("权限ID", 120, HorizontalAlignment.Left);
            lvComplex.Columns.Add("权限名", 120, HorizontalAlignment.Left);
            List <object[]> rightList = ac.loadRight();

            ListViewItem[] lvi = new ListViewItem[rightList.Count];
            for (int i = 0; i < rightList.Count; i++)
            {
                string[] subList = new string[2];
                for (int j = 0; j <= 1; j++)
                {
                    subList[j] = rightList[i][j].ToString();
                }
                lvi[i] = new ListViewItem(subList);
            }
            lvComplex.Items.AddRange(lvi);
        }