private void GetStrictSettings()
        {
            string SettingValue = string.Empty;

            try
            {
                using (DataStuff sn = new DataStuff())
                {
                    SettingValue = sn.GetSystemSetting("Key6");

                    if (SettingValue.Trim() == "true")
                    {
                        StrictCreateBaseFromProd = true;
                    }
                    else
                    {
                        StrictCreateBaseFromProd = false;
                    }
                }
            }

            catch
            {
            }
        }
        private void GetSettings()
        {
            string SettingValue = string.Empty;

            try
            {
                using (DataStuff sn = new DataStuff())
                {
                    SettingValue = sn.GetSystemSetting("Key5");

                    SettingValue = sn.GetSystemSetting("Key8");

                    if (SettingValue.Trim() == "true")
                    {
                        RequireTesterApproval = true;
                    }
                    else
                    {
                        RequireTesterApproval = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key9");

                    if (SettingValue.Trim() == "true")
                    {
                        RequireApproverApproval = true;
                    }
                    else
                    {
                        RequireApproverApproval = false;
                    }

                    SMTPPath = sn.GetSystemSetting("Key10");
                }
            }

            catch
            {
            }
        }
Exemple #3
0
        private void cmdRegister_Click(object sender, EventArgs e)
        {
            string   FirstReg = string.Empty;
            string   Part1    = string.Empty;
            string   Part2    = string.Empty;
            string   Part3    = string.Empty;
            int      KeyPart1 = 0;
            int      KeyPart2 = 0;
            int      KeyPart3 = 0;
            int      DaysNow  = 0;
            DateTime Date2000;
            int      NumberOfUsers = 0;

            if ((tReg1.Text.Length != 4) || (tReg2.Text.Length != 4) || (tReg3.Text.Length != 4) || (tCompanyName.Text.Trim() == ""))
            {
                if (tCompanyName.Text.Trim() == "")
                {
                    MessageBox.Show("Please enter the name of your organization.", "Register", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                MessageBox.Show("The registration code is invalid, please enter a valid code.", "Register", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            IsValidKey = true;

            try
            {
                using (DataStuff sn = new DataStuff())
                {
                    FirstReg = sn.GetSystemSetting("Key1");

                    if (FirstReg.Trim() == "")
                    {
                        FirstReg = DateTime.Now.ToString("dd MMM yyyy");

                        sn.SaveSystemSetting("Key1", FirstReg);
                    }
                }
            }

            catch
            {
            }

            try
            {
                Part1 = tReg1.Text;
                Part2 = tReg2.Text;
                Part3 = tReg3.Text;

                if (int.TryParse(Part1, out KeyPart1))
                {
                    Date2000 = Convert.ToDateTime("22 Aug 2016");
                    DaysNow  = (DateTime.Now - Date2000).Days;

                    if (!((KeyPart1 - 1009) >= DaysNow))
                    {
                        IsValidKey = false;
                    }
                }
                else
                {
                    IsValidKey = false;
                }

                if (int.TryParse(Part2, out KeyPart2))
                {
                    if (KeyPart2 > 4831)
                    {
                        NumberOfUsers = 0;
                        IsValidKey    = false;
                    }
                    else
                    {
                        NumberOfUsers = 4831 - KeyPart2;
                    }
                }
                else
                {
                    IsValidKey = false;
                }

                if (int.TryParse(Part3, out KeyPart3))
                {
                    if (KeyPart3 % 22 != 0)
                    {
                        IsValidKey = false;
                    }
                }
                else
                {
                    IsValidKey = false;
                }
            }

            catch (Exception ex)
            {
                IsValidKey = false;
            }

            if (IsValidKey)
            {
                try
                {
                    using (DataStuff sn = new DataStuff())
                    {
                        sn.SaveSystemSetting("Key2", tReg1.Text.Trim() + tReg2.Text.Trim() + tReg3.Text.Trim());
                        sn.SaveSystemSetting("Key3", tCompanyName.Text);
                        sn.SaveSystemSetting("Key4", tReg1.Text.Trim() + tReg2.Text.Trim() + tReg3.Text.Trim());
                    }

                    MessageBox.Show("Thank you for registering your version of SQLSure.", "Register", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }

                catch
                {
                }
            }
            else
            {
                MessageBox.Show("The registration code is invalid, please enter a valid code.", "Register", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
        }
Exemple #4
0
        private void GetRegistrationDetail()
        {
            string   FirstReg        = string.Empty;
            string   RegistrationKey = string.Empty;
            string   TamperKey       = string.Empty;
            string   Part1           = string.Empty;
            string   Part2           = string.Empty;
            string   Part3           = string.Empty;
            int      KeyPart1        = 0;
            int      KeyPart2        = 0;
            int      KeyPart3        = 0;
            int      DaysNow         = 0;
            DateTime dt1;
            DateTime dt2;
            DateTime Date2000;
            string   CompanyName     = string.Empty;
            bool     IsTrialVersion  = false;
            string   UpdatesValidTo  = string.Empty;
            int      TrialDayNo      = 0;
            bool     TrialHasExpired = false;
            bool     IsValidKey      = true;
            int      NumberOfUsers   = 0;

            lUsers.Visible = false;

            try
            {
                using (DataStuff sn = new DataStuff())
                {
                    FirstReg        = sn.GetSystemSetting("Key1");
                    RegistrationKey = sn.GetSystemSetting("Key2");
                    CompanyName     = sn.GetSystemSetting("Key3");

                    if (CompanyName.Trim() == "")
                    {
                        lCompanyName.Text = "Trial Version";
                    }
                    else
                    {
                        lCompanyName.Text = "Registered to " + CompanyName.Trim();
                    }

                    TamperKey = sn.GetSystemSetting("Key4");

                    if (FirstReg.Trim() == "")
                    {
                        FirstReg = DateTime.Now.ToString("dd MMM yyyy");

                        sn.SaveSystemSetting("Key1", FirstReg);
                    }
                }
            }

            catch
            {
            }

            try
            {
                if (RegistrationKey.Trim() == "")
                {
                    //No registration yet, trial version

                    IsTrialVersion = true;
                    UpdatesValidTo = Convert.ToDateTime(FirstReg).AddDays(14).ToString("dd MMM yyyy");

                    dt1 = Convert.ToDateTime(FirstReg);
                    dt2 = Convert.ToDateTime(DateTime.Now.ToString("dd MMM yyyy"));

                    TrialDayNo = dt2.Subtract(dt1).Days;

                    if (TrialDayNo > 14)
                    {
                        TrialHasExpired   = true;
                        lSupportDate.Text = "Your trial has expired.";
                    }
                    else
                    {
                        lSupportDate.Text = "Your trial is valid to " + UpdatesValidTo;
                    }

                    return;
                }
            }

            catch
            {
                TrialDayNo      = 99;
                IsTrialVersion  = true;
                TrialHasExpired = true;
            }

            try
            {
                {
                    if (RegistrationKey.Length == 12)
                    {
                        if (RegistrationKey != TamperKey)
                        {
                            //Invalid key

                            IsValidKey = false;
                        }
                        else
                        {
                            Part1 = RegistrationKey.Substring(0, 4);
                            Part2 = RegistrationKey.Substring(4, 4);
                            Part3 = RegistrationKey.Substring(8, 4);

                            if (int.TryParse(Part1, out KeyPart1))
                            {
                                Date2000 = Convert.ToDateTime("22 Aug 2016");
                                DaysNow  = (DateTime.Now - Date2000).Days;

                                if ((KeyPart1 - 1009) >= DaysNow)
                                {
                                    UpdatesValidTo = Convert.ToDateTime(Date2000).AddDays(KeyPart1 - 1009).ToString("dd MMM yyyy");
                                }
                            }
                            else
                            {
                                UpdatesValidTo = "No information found";
                                IsValidKey     = false;
                            }

                            if (int.TryParse(Part2, out KeyPart2))
                            {
                                if (KeyPart2 > 4831)
                                {
                                    NumberOfUsers = 0;
                                    IsValidKey    = false;
                                }
                                else
                                {
                                    NumberOfUsers = 4831 - KeyPart2;
                                }
                            }
                            else
                            {
                                IsValidKey = false;
                            }

                            if (int.TryParse(Part3, out KeyPart3))
                            {
                                if (KeyPart3 % 22 != 0)
                                {
                                    IsValidKey = false;
                                }
                            }
                            else
                            {
                                IsValidKey = false;
                            }
                        }
                    }
                    else
                    {
                        //Invalid key

                        IsValidKey = false;
                    }
                }
            }

            catch (Exception ex)
            {
                IsValidKey = false;
            }

            if (IsValidKey)
            {
                lSupportDate.Text = "Your support is valid to " + UpdatesValidTo;
                lUsers.Visible    = true;
                lUsers.Text       = "Your software is registered for " + NumberOfUsers.ToString() + " users";
            }
        }
Exemple #5
0
        private void GetStrictSettings()
        {
            string SettingValue = string.Empty;

            try
            {
                using (DataStuff sn = new DataStuff())
                {
                    SettingValue = sn.GetSystemSetting("Key5");

                    if (SettingValue.Trim() == "true")
                    {
                        cStrictProjectObjectAdd.Checked = true;
                    }
                    else
                    {
                        cStrictProjectObjectAdd.Checked = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key6");

                    if (SettingValue.Trim() == "true")
                    {
                        cStrictObjectBaseCreate.Checked = true;
                    }
                    else
                    {
                        cStrictObjectBaseCreate.Checked = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key7");

                    if (SettingValue.Trim() == "true")
                    {
                        cStrictForceCheckOutDev.Checked = true;
                    }
                    else
                    {
                        cStrictForceCheckOutDev.Checked = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key8");

                    if (SettingValue.Trim() == "true")
                    {
                        cForceTesterApproval.Checked = true;
                    }
                    else
                    {
                        cForceTesterApproval.Checked = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key9");

                    if (SettingValue.Trim() == "true")
                    {
                        cForceApproverApproval.Checked = true;
                    }
                    else
                    {
                        cForceApproverApproval.Checked = false;
                    }

                    SettingValue = sn.GetSystemSetting("Key10");

                    tEmailPickupFolder.Text = SettingValue;

                    SettingValue = sn.GetSystemSetting("Key11");

                    if (SettingValue.Trim() == "true")
                    {
                        cUpdateChangeLog.Checked = true;
                    }
                    else
                    {
                        cUpdateChangeLog.Checked = false;
                    }
                }
            }

            catch
            {
            }
        }