Example #1
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string   strDefaultPath = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "DB/KPSDB.accdb");
            FileInfo file           = new FileInfo(strDefaultPath);

            if (file.Exists)
            {
                DbFilepath = file.FullName;
                DbHelperOleDb.setDBPath(DbFilepath);
            }
            if (!string.IsNullOrEmpty(DbFilepath) && System.IO.File.Exists(DbFilepath))
            {
                string strUserName = txtuserName.Text.Trim();
                string strPwd      = TxtPwd.Text.Trim();
                if (!string.IsNullOrEmpty(strUserName) && !string.IsNullOrEmpty(strPwd))
                {
                    UIModels.LoginStateEnum _state = UIBLL.LoginManager.Instance.Login(strUserName, strPwd);
                    switch (_state)
                    {
                    case UIModels.LoginStateEnum.NoExt:
                        lblTipInfo.Text   = "用户名不存在!";
                        this.DialogResult = DialogResult.None;
                        break;

                    case UIModels.LoginStateEnum.Error:
                        lblTipInfo.Text   = "用户名或密码错误!";
                        this.DialogResult = DialogResult.None;
                        break;

                    case UIModels.LoginStateEnum.Correct:
                        break;

                    default:
                        lblTipInfo.Text   = "用户名或密码错误!";
                        this.DialogResult = DialogResult.None;
                        break;
                    }
                }
                else
                {
                    lblTipInfo.Text   = "用户名和密码不可为空!";
                    this.DialogResult = DialogResult.None;
                }
            }
            else
            {
                ConfirmFrm confirm = new ConfirmFrm("提示", "请先点击左下角的【数据库设定】,选择需要连接数据库后再尝试登录,谢谢!", "确定", "取消", 3);
                if (confirm.ShowDialog() == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.None;
                }
                else
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
        }
 /// <summary>
 /// 路径保存
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (System.IO.File.Exists(textBox1.Text))
     {
         DbHelperOleDb.setDBPath(textBox1.Text);
         ThisDbpath = textBox1.Text;
         MessageBox.Show("保存成功!");
         this.DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("文件路径错误!");
     }
 }