示例#1
0
        private void mnOpen_Click(object sender, EventArgs e)
        {
            client = new Client(); // Lab 6
            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();
                /*  *  *  *  *  *  *  *  */

                /**** Lab3 Использование для абстракной фабрики ****/
                // 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       *****/

                /********Lab 6*************/
                ICarsListLoader loader = AppGlobalSetting.factory.CreateCarListLoader();
                //  Метод выполняемый после обработки каждой строки
                loader.SetOfDeligate(client.OnAfterRowRead);
                //Load of File Lab6
                loader.Execute();
                bsCars.DataSource     = loader.carsList;
                dgvCarList.DataSource = bsCars;
            }
            //Обработка исключения "Метод не реализован
            catch (NotImplementedException ex)
            {
                MessageBox.Show("Ошибка №1:" + ex.Message);
                LogUtility.ErrorLog(ex.Message);
            }
            //Обработка остальных исключений
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка №2:" + ex.Message);
                LogUtility.ErrorLog(ex.Message);
            }
        }
示例#2
0
        public void ChekListNotNull_File()
        {
            ICarFactory     loader = new CarTestFactory(); // обращение к объектам через интер-с
            ICarsListLoader Loader = loader.CreateCarListLoader();

            Loader.Execute();                  // Заполнение списка
            Assert.IsNotNull(Loader.carsList); // Проверка списка на пустату
        }
示例#3
0
 public void ChekListNotNull_File()
 {
     try
     {
         ICarFactory     loader = new CarTestFactory(); // обращение к объектам через интер-с
         ICarsListLoader Loader = loader.CreateCarListLoader();
         Loader.Execute();                              // Заполнение списка
         Assert.IsNotNull(Loader.carsList);             // Проверка списка на пустату
         LogUtility.Error("Тест 4 -Возвращен не пустой список");
     }
     catch (Exception ex)
     {
         LogUtility.Error("Тест 4  " + ex);
         Assert.IsTrue(false);
     }
 }
示例#4
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;
                /****************************************/
            }
            //Обработка исключения "Метод не реализован
            catch (NotImplementedException ex)
            {
                MessageBox.Show("Ошибка №1:" + ex.Message);
                LogUtility.ErrorLog("Лаб-3 " + ex.Message);
            }
            //Обработка остальных исключений
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка №2:" + ex.Message);
                LogUtility.ErrorLog("Лаб-3 " + ex.Message);
            }
        }