Esempio n. 1
0
 public frmMainWindow(userMessage um)
 {
     InitializeComponent();
     this.WindowState = FormWindowState.Maximized;
     userID           = um.userID;
     userName         = um.userName;
     userLimit        = um.userLimit;
 }
Esempio n. 2
0
        /// <summary>
        /// 登录按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            //数据是否填写完整
            if (string.IsNullOrEmpty(txtUid.Text))
            {
                MessageBox.Show("账号不允许为空!", "系统提示", MessageBoxButtons.OK);
                txtUid.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtPwd.Text))
            {
                MessageBox.Show("密码不允许为空!", "系统提示", MessageBoxButtons.OK);
                txtPwd.Focus();
                return;
            }
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("loginPwd", MD5Encrypt.MD5Encrypt32(txtPwd.Text));
            dictionary.Add("loginNumber", txtUid.Text);
            dictionary.Add("type", 2);
            DataTable i = BLL.VerificationLogin(dictionary);

            if (i.Rows.Count > 0)
            {
                //将登录成功的用户名登记到文本框中,方便下次输入
                string s    = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
                string path = s + "user.dll";
                if (File.Exists(path))                                                    //判断文件是否存在
                {
                    if (!this.txtUid.AutoCompleteCustomSource.Contains(this.txtUid.Text)) //判断记录是否存在
                    {
                        StreamWriter sw = new StreamWriter(path, true);                   //不覆盖以前存入的记录
                        sw.WriteLine(this.txtUid.Text.Trim());                            //存入记录
                        sw.Close();
                        if (!this.txtUid.AutoCompleteCustomSource.Contains(this.txtUid.Text))
                        {
                            this.txtUid.AutoCompleteCustomSource.Add(this.txtUid.Text);
                        }
                    }
                }
                //存储ID,姓名及权限
                userMessage um = new userMessage();
                um.userID    = i.Rows[0]["loginNumber"].ToString();
                um.userName  = i.Rows[0]["userName"].ToString();
                um.userLimit = Convert.ToInt32(i.Rows[0]["userRights"]);
                //进入主页面
                frmMainWindow mw = new frmMainWindow(um);
                mw.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("登录失败!");
                txtPwd.SelectAll();
            }
        }