예제 #1
0
파일: Update.cs 프로젝트: Vla00/alone
 public Update(string server, LoadProgram load)
 {
     try
     {
         _server = server;
         _load   = load;
         ScanFile();
     }
     catch (Exception ex)
     {
         var commandClient = new CommandClient();
         commandClient.WriteFileError(ex, null);
     }
 }
예제 #2
0
파일: LoadProgram.cs 프로젝트: Vla00/alone
        public static bool InizializeConnectString()
        {
            LoadProgram lp = new LoadProgram();

            lp.Load_File_Configuration();

            try
            {
                ConnectBuilder.InitialCatalog = _confConnection.Base;
                ConnectBuilder.DataSource     = _confConnection.Source;
                if (!string.IsNullOrEmpty(_confConnection.Port))
                {
                    ConnectBuilder.DataSource += "," + _confConnection.Port;
                }
                ConnectBuilder.IntegratedSecurity = false;
                ConnectBuilder.UserID             = _confConnection.Login;
                ConnectBuilder.Password           = _confConnection.Password;
                ConnectBuilder.ConnectTimeout     = 15;
                Connect = new SqlConnection();
                Connect.ConnectionString = ConnectBuilder.ConnectionString;

                if (string.IsNullOrEmpty(_confConnection.User))
                {
                    MessageBox.Show(@"Укажите ваше имя: Справка->Настройки->Личные данные.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                if (string.IsNullOrEmpty(_confConnection.AutoSearch))
                {
                    new Configuration().CheackeAutoSearch();
                }

                User = _confConnection.User;
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(@"Произошла ошибка: " + ex.Message, @"Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(false);
        }
예제 #3
0
        private void radButton2_Click(object sender, EventArgs e)
        {
            SqlConnectionStringBuilder connectBuilder = new SqlConnectionStringBuilder();

            connectBuilder.InitialCatalog = textBox_base.Text;
            connectBuilder.DataSource     = textBox_server.Text;

            if (!string.IsNullOrEmpty(textBox_port.Text))
            {
                connectBuilder.DataSource += "," + textBox_port.Text;
            }
            connectBuilder.IntegratedSecurity = false;
            connectBuilder.UserID             = textBox_login.Text;
            connectBuilder.Password           = textBox_password.Text;
            connectBuilder.ConnectTimeout     = 5;

            if (new CommandServer().isServerConnected(connectBuilder.ConnectionString))
            {
                MessageBox.Show(@"База данных успешно подключена.", @"Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Save();
                LoadProgram.Connect.ConnectionString = connectBuilder.ConnectionString;
                if (!LoadProgram.CheackVersion())
                {
                    Close();
                }
                else
                {
                    MessageBox.Show(@"Версия прогаммы не совпадает. Приложение перезапустится", @"Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Application.Restart();
                }
            }
            else
            {
                MessageBox.Show(@"Указанный сервер не доступен.", @"Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                _close = true;
            }
        }