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(); } }
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(); }