/// <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("文件路径错误!"); } }