예제 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string connectDBPath = "..\\..\\";
            string BDFileName    = "TestBDForLorena.db";
            string cwd           = System.IO.Directory.GetCurrentDirectory();
            string fullPathToBD  = "";

            fullPathToBD = System.IO.Path.Combine(connectDBPath, BDFileName);        //комбинируем полный путь   к БД
            storage      = new DBStorage(fullPathToBD);

            storage.CreateRequiredTableIsNotExist();                                 //создаем таблицу, если онане существует...

            if (storage.TableIsEmpty("TestTask"))                                    // Если таблица пуста, заполняем ее данными ниже...
            {
                var IdMiass  = storage.CreateDepartment("Миасс", 4, false, "");      //заполняем таблицу в БД
                var IdAmelia = storage.CreateDepartment("Амелия", 5, true, "", IdMiass);
                var IdTest1  = storage.CreateDepartment("Тест1", 2, true, "", IdAmelia);
                var IdTest2  = storage.CreateDepartment("Тест2", 0, true, "", IdMiass);
                var IdKurgan = storage.CreateDepartment("Курган", 11, false, "");
            }
            var mainDeps = storage.GetMainDepartments();                             // получаем главные офиссы

            allDepartments = flattenDepartments(mainDeps);                           // получаем  в list<Departament> все офисы

            AppendChildrenRecursively(treebase, mainDeps);
        }
 private void CreateShop_Click(object sender, RoutedEventArgs e)      //при нажатие клавиши создать магазин
 {
     if (!CheckFildIsEmpty())                                         //если поле Имя не пустое, то записываем в БД
     {
         storage.CreateDepartment(name, discount, depend, description, parent);
         MessageBox.Show("Магазин успешно создан !", name, MessageBoxButton.OK, MessageBoxImage.Information);
         this.Close();
         mainWin.ShowDialog();
     }
     else
     {
         MessageBox.Show("Заполните обязательные поля", " Внимание !", MessageBoxButton.OK, MessageBoxImage.Exclamation);
     }
 }