//检查软件使用次数是否超过10次 private bool checkTrialTimes() { BathClass.printWarningMsg("您现在使用的是试用版,可以免费使用10次;"); int tLong = 0; try { tLong = (int)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", 0); BathClass.printWarningMsg("您已经使用了" + tLong + "次!"); } catch { Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", 0, RegistryValueKind.DWord); } if (tLong < 10) { int tTimes = tLong + 1; Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", tTimes); return(true); } else { if (BathClass.printAskMsg("试用次数已到!您是否需要注册?") != DialogResult.Yes) { return(false); } RegisterForm regForm = new RegisterForm(db); if (regForm.ShowDialog() != DialogResult.OK) { return(false); } return(true); } }
private void btnGetSeatIdByRoomNo_Click(object sender, EventArgs e) { string RoomID = txtBoxRoomId.Text; if (RoomID == "") { BathClass.printWarningMsg("需要输入房间号!"); return; } string seatID = GetSeatIdByRoomNo(RoomID); BathClass.printInformation(seatID); }
//检车软件是否注册,没有注册的话,检测软件是否使用超过10天的时限 public static bool registered() { bool HasRegistered = false; string regStr = GetRNum(); var regKey = Registry.LocalMachine; regKey = regKey.OpenSubKey("SOFTWARE", true); if (regKey.OpenSubKey("wxf") == null) { regKey.CreateSubKey("wxf").CreateSubKey("wxf.INI"); return(HasRegistered); } regKey = regKey.OpenSubKey("wxf", true); if (regKey.OpenSubKey("wxf.INI") == null) { regKey.CreateSubKey("wxf.INI"); return(HasRegistered); } regKey = regKey.OpenSubKey("wxf.INI"); foreach (string strRNum in regKey.GetSubKeyNames()) { if (strRNum.IndexOf(regStr) == 0) { string regTimeStr = strRNum.Substring(24); DateTime till_date = DateTime.MinValue; DateTime regTime = reg_date(regTimeStr, ref till_date); TimeSpan tSpan = till_date - BathClass.Now(LogIn.connectionString); if (tSpan.TotalDays <= 0) { BathClass.printWarningMsg("软件使用已经过期,请联系连客科技重新注册!"); return(false); } if (tSpan.TotalDays <= 30) { BathClass.printWarningMsg("软件使用还剩" + tSpan.Days.ToString() + "天,请联系连客科技重新注册!"); } HasRegistered = true; } } return(HasRegistered); }
private void btnGetSeatIdByRoomNo_Click(object sender, EventArgs e) { string RoomID = txtBoxRoomId.Text; if (RoomID == "") { BathClass.printWarningMsg("需要输入房间号!"); return; } var db = new BathDBDataContext(LogIn.connectionString); string seatID = db.Room.FirstOrDefault(x => x.name == RoomID).seat; if (seatID == "" || seatId == null) { BathClass.printErrorMsg("该房间号不存在,请重新输入!"); return; } else { BathClass.printInformation(seatID); } }