Exemple #1
0
        static void Main(string[] args)
        {
            try
            {
                Tablet  t  = new Tablet(647, "Lenivo", "TB-X080C", 2013);
                Tablet  t1 = new Tablet(800, "Samslug", "MTXQ2", 2019);
                Tablet  t2 = new Tablet(260, "Dogma", "1523ML", 2023);
                Printer p  = new Printer(601, "Cannon", "I-SENSYS", 2012);
                Printer p1 = new Printer(409, "PH", "M304A", 2018);
                Printer p2 = new Printer(0, "PH", "M304A", 1999);
                Scaner  s  = new Scaner(666, "Cannon", "LIDE300", 2015);
                Scaner  s1 = new Scaner(0, "Brother", "ADS-1200", 2017);
                Scaner  s2 = new Scaner(351, "Espada", "MDFC-1400", 2021);
                Scaner  s3 = new Scaner(2500, "Fujitsu", "FI-7140", 2000);

                Controller lab = new Controller();
                lab.Add(t);
                lab.Add(t1);
                lab.Add(t2);
                lab.Add(p);
                lab.Add(p1);
                lab.Add(p2);
                lab.Add(s);
                lab.Add(s1);
                lab.Add(s2);
                lab.Add(s3);

                lab.OldTech();
                lab.AmountOfEachType();
                lab.SortByCost();

                s.CostOnSale();
                s1.CostOnSale();

                lab.Delete(t);
                lab.Delete(t1);
                lab.Delete(t2);
                lab.Delete(p);
                lab.Delete(p1);
                lab.Delete(p2);
                lab.Delete(s);
                lab.Delete(s1);
                lab.Delete(s2);
                lab.Delete(s3);
            }
            catch (IndexOutOfRangeException ex)
            {
                Console.WriteLine($"Ошибка: {ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            catch (TechnicsExeption ex)
            {
                Console.WriteLine($"Ошибка: {ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            catch (ControllerExeption ex)
            {
                Console.WriteLine($"Сообщение ошибки:{ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            catch (LaboratoryExeption ex)
            {
                Console.WriteLine($"Ошибка: {ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            catch (DivideByZeroException ex)
            {
                Console.WriteLine($"Ошибка: {ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine($"Ошибка: {ex.Message}\nМестонахождение:{ex.StackTrace}");
            }
            finally
            {
                Console.WriteLine("Конец.");
            }
        }
Exemple #2
0
 public fTablet(Tablet t)
 {
     TheTablet = t;
     InitializeComponent();
 }