Пример #1
0
        private void bCheckSettings_Click(object sender, EventArgs e)
        {
            if (Connect.SettingsConnect(tServerHost.Text, cbDataBases.SelectedItem.ToString(), tDbUser.Text, tDbPass.Text))
            {
                MessageBox.Show("Успешное подключение");
                try
                {
                    ConnectSettings connectSettings = new ConnectSettings() { Server = tServerHost.Text, DataBase = cbDataBases.SelectedItem.ToString(), UserName = tLogin.Text, DataBaseUser = tDbUser.Text, DataBasePass = tDbPass.Text };
                    string connectSettingsJson = JsonSerializer.Serialize<ConnectSettings>(connectSettings);

                    if (!Directory.Exists(Path.Combine(programmFolder, @"Settings")))
                    {
                        Directory.CreateDirectory(Path.Combine(programmFolder, @"Settings"));
                    }

                    File.WriteAllText(settingsPath, connectSettingsJson);
                    connectState = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Ошибка");
                }
            }
            else
            {
                MessageBox.Show("Подключение не удалось. Проверьте данные");
            }
        }
Пример #2
0
        private void bLogin_Click(object sender, EventArgs e)
        {
            if (connectState && Connect.SettingsConnect(tServerHost.Text, cbDataBases.SelectedItem.ToString(),tDbUser.Text,tDbPass.Text))
            {
                if (tLogin.Text != string.Empty && tPassWord.Text != string.Empty)
                {
                    if (Connect.Login(tLogin.Text, tPassWord.Text, tServerHost.Text, cbDataBases.SelectedItem.ToString()))
                    {

                        try
                        {
                            if (File.Exists(settingsPath))
                            {
                                File.Delete(settingsPath);
                            }

                            ConnectSettings connectSettings = new ConnectSettings() { Server = tServerHost.Text, DataBase = cbDataBases.SelectedItem.ToString(), UserName = tLogin.Text, DataBaseUser = tDbUser.Text, DataBasePass = tDbPass.Text };
                            string connectSettingsJson = JsonSerializer.Serialize<ConnectSettings>(connectSettings);

                            if (!Directory.Exists(Path.Combine(programmFolder, @"Settings")))
                            {
                                Directory.CreateDirectory(Path.Combine(programmFolder, @"Settings"));
                            }

                            File.WriteAllText(settingsPath, connectSettingsJson);
                            connectState = true;
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Ошибка");
                        }

                        Main mainWindow = new Main(tLogin.Text, tPassWord.Text, tServerHost.Text, cbDataBases.SelectedItem.ToString());
                        mainWindow.Show();
                        this.ShowInTaskbar = false;
                        this.Hide();
                    }
                }                
                else
                {
                    MessageBox.Show("Логин или пароль не введен", "Ошибка!");
                }
            }
            else
            {
                MessageBox.Show("Проверьте параметры подключения!","Ошибка!");
            }
            
        }
Пример #3
0
 private void cbDataBases_MouseUp(object sender, MouseEventArgs e)
 {
     if (tServerHost.Text == string.Empty || tServerHost.Text.Contains(' '))
     {
         MessageBox.Show("Адрес сервера не указан или содержит недопустимые символы");
     }
     else
     {
         if (Connect.SettingsConnect(tServerHost.Text,"",tDbUser.Text,tDbPass.Text))
         {
             cbDataBases.Items.Clear();
             cbDataBases.Items.AddRange(Connect.DataBases.ToArray()) ;
         }
     }
     
 }
Пример #4
0
 private void bSettings_Click(object sender, EventArgs e)
 {
     if (this.Height == 180)
     {
         bSettings.Text = "Настройки <<";
         this.Height = 350;
     }
     else
     {
         if ( tServerHost.Text == string.Empty || tServerHost.Text.Contains(' ') || !Connect.SettingsConnect(tServerHost.Text,"",tDbUser.Text,tDbPass.Text))
         {
             MessageBox.Show("Адрес сервера не указан или содержит недопустимые символы"); 
         }
         else
         {
             bSettings.Text = "Настройки >>";
             this.Height = 180;
         }
     }
 }
Пример #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (this.Height == 350)
     {               
         this.Height = 440;
     }
     else
     {
         if (tServerHost.Text == string.Empty || tServerHost.Text.Contains(' ') || !Connect.SettingsConnect(tServerHost.Text))
         {
             MessageBox.Show("Адрес сервера не указан или содержит недопустимые символы");
         }
         else
         {                    
             this.Height = 350;
         }
     }
 }