示例#1
0
        private void UserLogin()
        {
            wapp.SysConfig.atUser = new wapp.SysUser();
            string Name = cBName.Text.Trim();

            if (Name == "")
            {
                WinOften.MessShow("用户名不能为空!", 1);
                return;
            }
            string Pwd = tPwd.Text.Trim();

            if (Pwd == "")
            {
                WinOften.MessShow("密码不能为空!", 1);
                return;
            }
            if (wapp.UserList.UsersTable.Rows.Count <= 0)
            {
                wapp.SysUser su = new wapp.SysUser();
                su.UserName   = "******";
                su.UserPwd    = "123456";
                su.RealName   = "admin";
                su.Phones     = "";
                su.ManageLv   = 60;
                su.LoginCount = 1;
                su.LoginDate  = DateTime.Now;
                wapp.UserList.SaveUsersTable(su);
            }
            string ePwd = TripleDes.DesEn(Pwd, wapp.AppList.DeKey).Trim();

            DataRow[] udrs = wapp.UserList.UsersTable.Select("UserName='******' and UserPwd='" + ePwd + "'");
            if (udrs.Length > 0)
            {
                wapp.SysConfig.atUser.UserName   = udrs[0]["UserName"].ToString().Trim();
                wapp.SysConfig.atUser.UserPwd    = Pwd;
                wapp.SysConfig.atUser.ManageLv   = Convert.ToInt32(udrs[0]["ManageLv"]);
                wapp.SysConfig.atUser.RealName   = udrs[0]["RealName"].ToString().Trim();
                wapp.SysConfig.atUser.Phones     = udrs[0]["Phones"].ToString().Trim();
                wapp.SysConfig.atUser.LoginCount = Convert.ToInt32(udrs[0]["LoginCount"]) + 1;
                wapp.SysConfig.atUser.LoginDate  = DateTime.Now;
                wapp.UserList.SaveUsersTable(wapp.SysConfig.atUser);
                SaveUserConfig();
            }
            if (wapp.SysConfig.atUser.ManageLv == 0)
            {
                WinOften.MessShow("用户名或密码错误!", 1);
                return;
            }
            else
            {
                this.Hide();
                ShowFrm();
            }
        }
示例#2
0
        private void btsave_Click(object sender, EventArgs e)
        {
            if (!IsRunOper())
            {
                return;
            }
            string name = tbName.Text.Trim();

            if (OpMode == 0)
            {
                DataRow[] udrs = wapp.UserList.UsersTable.Select("UserName='******'");
                if (udrs.Length > 0)
                {
                    WinOften.MessShow("用户名已存在!", 1);
                    return;
                }
            }
            int mv = 60;

            wapp.SysUser su = new wapp.SysUser();
            su.UserName = name;
            su.UserPwd  = tbPwd.Text.Trim();
            su.ManageLv = mv;
            su.RealName = tbrealName.Text.Trim();
            su.Phones   = tbphone.Text.Trim();
            if (OpMode == 1)
            {
                su.LoginDate = Convert.ToDateTime(DataOften.GetStr(userdt, "LoginDate"));
            }
            else
            {
                su.LoginDate = Convert.ToDateTime("1990-01-01");
            }
            wapp.UserList.SaveUsersTable(su);
            WinOften.MessShow("保存成功!", 0);
            IsOper = true;
            this.Close();
        }