예제 #1
0
        public bool validateConfigFile()
        {
            string currentPath = Application.StartupPath;       //katalog z którego uruchamiany jest program

            if (ProgramSettings.configFilePath.Equals(""))      //nie zdefiniowano alternatywnej ścieżki dla pliku konfiguracyjnego
            {
                configFilePath = currentPath;                   //plik konfiguracyjny jest w tym samym katalogu co program
            }
            else
            {
                configFilePath = ProgramSettings.configFilePath;
            }

            FileManipulator fm         = new FileManipulator();
            string          configFile = configFilePath + @"\" + ProgramSettings.configFileName;

            configFileText = fm.readFile(configFile);
            if (!configFileText.Equals(""))                     //plik konfiguracyjny istnieje i nie jest pusty
            {
                TextManipulator tm      = new TextManipulator();
                List <int>      indexes = tm.getSubstringStartPositions(configFileText, ProgramSettings.connectionStringDelimiter);

                //jeżeli w pliku jest błąd i jest za dużo lub za mało znaczników
                if (indexes.Count != 2)
                {
                    MyMessageBox.display("błąd pliku konfiguracyjnego " + configFile + " dla znacznika " + ProgramSettings.connectionStringDelimiter, MessageBoxType.Error);
                    configFileValidated = false;
                }
            }
            else
            {
                configFileValidated = false;       //plik jest pusty lub go nie ma
            }
            configFileValidationWasDone = true;
            return(configFileValidated);             //domyślnie jest true
        }
예제 #2
0
 //naciśnięcie na przycisk "Zapisz" po prawej stronie okna (tzn. w kontrolce EditableDatagridControl)
 private void moduleDatagrid_saveButtonClicked(object source, EditableDatagridControlEventArgs args)
 {
     MyMessageBox.display("zapisuję");
 }
예제 #3
0
 private void TreeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     MyMessageBox.display("mouse down");
     mouseClicked = true;
 }
예제 #4
0
 private void DataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     MyMessageBox.display("row header mouse clicked");
 }
예제 #5
0
        //
        //
        //zdarzenia
        //
        //

        #region Region - interakcja z użytkownikiem - pasek narzędziowy

        private void HelpButton_Click(object sender, EventArgs e)
        {
            string helpMessage = "Jeżeli aplikacja ma rolę, to odznaczenie roli nie spowoduje zapisania zmian ";

            MyMessageBox.display(helpMessage);
        }