Esempio n. 1
0
        private void mnOpen_Click(object sender, EventArgs e)
        {
            try
            {   /******Lab2 Interface******/
                /*  Чтение из файла Lab2  */
                // ICarsListLoader loader = new CarsListSplitFileLoader(AppGlobalSetting.dataFileName);
                /*  *  *  *  *  *  *  *  */
                /*  Чтение из класса LoadCarListTest Lab2  */
                // ICarsListLoader loader = new LoadCarListTest();
                /*  *  *  *  *  *  *  *  */

                /********Lab3 Factory*******************/
                /** Чтение из файла Lab 3 * */
                //ICarFactory carsFactor = new CarSplitFileFactory();
                /*  *  *  *  *  *  *  *  *  */
                /**Lab3 Чтение из класса **/
                // ICarFactory carsFactor = new CarTestFactory();
                /*  *  *  *  *  *  *  *  */

                /**** Использование для абстракной фабрики ****/
                // ICarsListLoader loader = carsFactor.CreateCarListLoader();

                /*****общее использование Lab2 Lab3*********
                 * loader.Execute();
                 * bsCars.DataSource = loader.carsList;
                 * dgvCarList.DataSource = bsCars;
                 * /****************************************/
                /**** Lab 4 Чтение из файла ****/

                //newLoader = new CarNewLoad_lab4("Lab4Cars.txt"); // явная передача параметра
                newLoader = new CarNewLoad_lab4(AppGlobalSetting.dataFileName2); // параметр считпется из App.config
                //Получить список авто из файла
                newLoader.Execute();
                //Вывести список авто на экране
                bsCars.DataSource     = newLoader.carsList;
                dgvCarList.DataSource = bsCars;
                /*****     end Lab4       *****/
            }
            //Обработка исключения "Метод не реализован
            catch (NotImplementedException ex)
            {
                MessageBox.Show("Ошибка №1:" + ex.Message);
                LogUtility.ErrorLog(ex.Message);
            }
            //Обработка остальных исключений
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка №2:" + ex.Message);
                LogUtility.ErrorLog(ex.Message);
            }
        }
Esempio n. 2
0
 public UnitTest()
 {
     newLoader = new CarNewLoad_lab4("Lab4Cars.txt");
 }