Пример #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (client.GetLicenseKey() != null)
            {
                client.SetAutoRun(Application.ExecutablePath, true);
                client.IP   = (Settings.Default.ip == "")?"127.0.0.1": Settings.Default.ip;
                client.Port = (Settings.Default.port == 0) ? 11000 : Settings.Default.port;

                if (client.Connect())
                {
                    if (client.Login())
                    {
                    }
                    else
                    {
                    }
                }
                else
                {
                    while (client.Connect())
                    {
                        Thread.Sleep(1000);
                    }
                }
            }
            else
            {
                ActivateForm aForm = new ActivateForm();
                if (aForm.ShowDialog() == DialogResult.OK)
                {
                    Exit();
                }
                else
                {
                    Exit();
                }
            }


            // client.SetAutoRun(Application.ExecutablePath, true); //автозапуск программы при старте Windows
        }
Пример #2
0
        void Connect()
        {
            client.IP   = Properties.Settings.Default.ip;
            client.Port = Properties.Settings.Default.port;

            if (client.Connect())
            {
                switch (client.Register(serialKey))
                {
                case ResultCode.OK:

                    MessageBox.Show("Регистрация выполнена!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DialogResult = DialogResult.OK;

                    client.SetActiveKey(serialKey);

                    Close();
                    break;

                case ResultCode.NotValidKey:
                    DialogResult = DialogResult.Cancel;
                    MessageBox.Show("Ключ не действителен!", "Ошибка активации!");
                    Close();
                    break;

                case ResultCode.KeyTimeout:
                    DialogResult = DialogResult.Cancel;
                    MessageBox.Show("Ключ больше не действителен!", "Ошибка активации!");
                    Close();
                    break;

                default:
                    DialogResult = DialogResult.Cancel;
                    MessageBox.Show("Нет соединения с сервером. Проверте соединение с интернетом и попробуйте повторить попитку позже.", "Ошибка соединения!");
                    Close();
                    break;
                }
            }
            else
            {
                DialogResult = DialogResult.Cancel;
                MessageBox.Show("Ошибка соединения с сервером.", "Ошибка соединения!");
                Close();
            }
        }