Ejemplo n.º 1
0
        //检查软件使用次数是否超过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);
            }
        }
Ejemplo n.º 2
0
        private void btnGetSeatIdByRoomNo_Click(object sender, EventArgs e)
        {
            string RoomID = txtBoxRoomId.Text;

            if (RoomID == "")
            {
                BathClass.printWarningMsg("需要输入房间号!");
                return;
            }
            string seatID = GetSeatIdByRoomNo(RoomID);

            BathClass.printInformation(seatID);
        }
Ejemplo n.º 3
0
        //检车软件是否注册,没有注册的话,检测软件是否使用超过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);
        }
Ejemplo n.º 4
0
        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);
            }
        }