예제 #1
0
        private void Btn_Start_Click(object sender, EventArgs e)
        {
            var dateFrom = CalendarFrom.SelectionEnd;
            var dateTo = CalendarTo.SelectionEnd;
            var connectionString = EncryptorDecryptor.EncryptDecrypt(_setDef.ConnectionString);
            var db = new Database();

            if (String.IsNullOrEmpty(_setDef.Select1))
            {
                ErrorMsgBox.Show("Puste zapytanie Select1.\r\n\r\nPrzerwano działanie programu.");
                return;
            }
            if (dateFrom > dateTo)
            {
                ErrorMsgBox.Show("\"Data Do\" nie może być większa od \"Daty Od\".\r\n\r\nPrzerwano działanie programu.");
                return;
            }
            if (String.IsNullOrEmpty(connectionString))
            {
                ErrorMsgBox.Show("Złe ustawienia programu. Najprawdopodobniej nie wprowadzono ustawień.\r\n\r\nPrzerwano działanie programu.");
                return;
            }
            if (!db.TestConnection(connectionString))
            {
                ErrorMsgBox.Show("Nie można podłączyć się do bazy danych. Najprawdopodobniej zostały wprowadzone złe ustawienia.\r\n\r\nPrzerwano działanie programu.");
                return;
            }

            var progressBarForm = new ProgressBarForm(dateFrom, dateTo, db);
            progressBarForm.ShowDialog();
        }
예제 #2
0
        private void Btn_TestConnection_Click(object sender, EventArgs e)
        {
            var databaseName = _setDef.DatabaseName == TxtBox_DatabaseName.Text ? _setDef.DatabaseName : TxtBox_DatabaseName.Text;
            var serverName = _setDef.ServerAddress == TxtBox_Server.Text ? _setDef.ServerAddress : TxtBox_Server.Text;
            var login = _setDef.Login == TxtBox_Login.Text ? _setDef.Login : TxtBox_Login.Text;
            var password = _setDef.Password == TxtBox_Password.Text ? EncryptorDecryptor.EncryptDecrypt(_setDef.Password) : TxtBox_Password.Text;
            var port = _setDef.Port == Convert.ToInt32(TxtBox_Port.Text) ? _setDef.Port : Convert.ToInt32(TxtBox_Port.Text);

            var connectionString = String.Format("Data Source={0},{1};Network Library=DBMSSOCN;Initial Catalog={2};User ID={3};Password={4};", serverName, port, databaseName, login, password);
            var db = new Database();

            if (!db.TestConnection(connectionString)) return;

            MessageBox.Show("Połączenie z bazą danych zostało ustanowione!", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

            SaveSettings();
        }