예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mounth mounth = db.Mounths.Find(id);

            db.Mounths.Remove(mounth);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "ID,Name")] Mounth mounth)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mounth).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mounth));
 }
예제 #3
0
        public ActionResult Create([Bind(Include = "ID,Name")] Mounth mounth)
        {
            if (ModelState.IsValid)
            {
                db.Mounths.Add(mounth);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mounth));
        }
예제 #4
0
        // GET: Mounths/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mounth mounth = db.Mounths.Find(id);

            if (mounth == null)
            {
                return(HttpNotFound());
            }
            return(View(mounth));
        }
예제 #5
0
        static void Main(string[] args)
        {
            Equipment printer  = new Printer(1, 2, "Принтер", 1200, 12);
            Equipment pC       = new PC(2, 4, "Компьютер", 1500);
            Equipment scaner   = new Scaner(3, 1, 1700, "Сканер", 7);
            Printer   printer1 = new Printer(4, 6, "Техника", 1762, 5);

            printer.Info();
            pC.Info();
            Client client = new Client("Vlad", 50000);

            client.Put(1200);
            client.Take(5000);
            WriteLine(client.CurrentSum);
            Output output = new Output();

            ((IText)output).print();
            ((ITuxt)output).print();
            BaseClient obj = client as BaseClient;

            obj = client;
            obj.Put(1321);
            WriteLine(obj.CurrentSum);
            IAccount obj2 = client as IAccount;

            obj2.Put(12);
            WriteLine(obj2.CurrentSum);
            WriteLine(pC.ToString());
            Printers printers = new Printers();
            var      mass     = new[] { pC, printer, scaner };

            for (int i = 0; i < 3; i++)
            {
                printers.IAmPrinting(mass[i]);
            }
            Person person = new Person();

            Write("Имя: ");
            person.name = "Imya";
            WriteLine();
            Write("Возраст: ");
            person.age = 19;
            Mounth mounth = Mounth.October;

            WriteLine(mounth + 1);
            printer1.ShowInfo();
            Control laboratory = new Control();

            laboratory.Push(pC);
            laboratory.Push(printer);
            laboratory.Push(scaner);
            laboratory.Show();
            WriteLine();
            laboratory.Count();
            laboratory.Age(3);

            laboratory.Librariary.Sort(laboratory);
            laboratory.Show();
            WriteLine();

            Man man = new Man();

            try
            {
                man.Money = 99;
                man.Name  = "F";
                man.Age   = 1;
            }
            catch (ManException ex)
            {
                WriteLine(ex.Message);
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (StrException ex)
            {
                WriteLine(ex.Message);
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (DivideByZeroException ex)
            {
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
                WriteLine("Деление на ноль!");
            }
            catch (OverflowException ex)
            {
                WriteLine("Данное число не входит в диапазон");
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (MoneyException ex)
            {
                WriteLine(ex.Message);
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch
            {
            }
            finally
            {
                WriteLine("Блок finally");
            }

            Prove();

            //#####################################################################################
            A a = new A();
            B b = new B();

            b.m(3, 4);
            string[] str = new string[5];
            try
            {
                str[4] = "anything";
                Console.WriteLine("It's OK");
            }
            catch (IndexOutOfRangeException e)
            {
                Console.WriteLine("IndexOutOfRangeException");
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception");
            }
        }
예제 #6
0
        static void Main(string[] args)
        {
            Equipment printer  = new Printer(1, 2, "Принтер", 1200, 12);
            Equipment pC       = new PC(2, 4, "Компьютер", 1500);
            Equipment scaner   = new Scaner(3, 1, 1700, "Сканер", 7);
            Printer   printer1 = new Printer(4, 6, "Техника", 1762, 5);

            printer.Info();
            pC.Info();
            Client client = new Client("Vlad", 50000);

            client.Put(1200);
            client.Take(5000);
            WriteLine(client.CurrentSum);
            Output output = new Output();

            ((Text)output).print();
            ((Tuxt)output).print();
            BaseClient obj = client as BaseClient;

            obj = client;
            obj.Put(1321);
            WriteLine(obj.CurrentSum);
            IAccount obj2 = client as IAccount;

            obj2.Put(12);
            WriteLine(obj2.CurrentSum);
            WriteLine(pC.ToString());
            Printers printers = new Printers();
            var      mass     = new[] { pC, printer, scaner };

            for (int i = 0; i < 3; i++)
            {
                printers.IAmPrinting(mass[i]);
            }
            Person person = new Person();

            Write("Имя: ");
            person.name = ReadLine();
            WriteLine();
            Write("Возраст: ");

            person.age = Convert.ToInt32(ReadLine());
            Mounth mounth = Mounth.October;

            WriteLine(mounth + 1);
            printer1.ShowInfo();
            Control laboratory = new Control();

            laboratory.Push(pC);
            laboratory.Push(printer);
            laboratory.Push(scaner);
            laboratory.Show();
            WriteLine();
            laboratory.Count();
            laboratory.Age(3);

            laboratory.Librariary.Sort(laboratory);
            laboratory.Show();
            WriteLine();

            Man man = new Man();

            try
            {
                man.Money = 99;
            }
            catch (ManException ex)
            {
                WriteLine(ex.Message);
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (StrException ex)
            {
                WriteLine(ex.Message);
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (DivideByZeroException ex)
            {
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
                WriteLine("Деление на ноль!");
            }
            catch (OverflowException ex)
            {
                WriteLine("Данное число не входит в диапазон");
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch (MoneyException ex)
            {
                WriteLine(ex.Message + " he has " + ex.Money + "$");
                StackTrace stackTrace = new StackTrace(ex, true);
                WriteLine(stackTrace);
            }
            catch
            {
            }


            Prove();
            ReadKey();
        }
예제 #7
0
        static void Main(string[] args)
        {
            // Задание 1. Запросить у пользователя минимальную и максимальную
            //температуру, расчитать и вывести среднесуточную температуру.

            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine($"Задание 1. Запросить у пользователя минимальную и максимальную " +
                              $"температуру, расчитать и \n вывести среднесуточную температуру.");

            Console.ResetColor();

            Console.WriteLine($"Введите максимальную температуру сегодня: ");

            int tempMax = Convert.ToInt32(Console.ReadLine()); // Запоминаем ввод из консоли, преобразуем в int;

            Console.WriteLine($"Введите минимальную температуру сегодня: ");

            int tempMin = Convert.ToInt32(Console.ReadLine()); // Запоминаем ввод из консоли, преобразуем в int;

            int tempMedium = (tempMax + tempMin) / 2;          // Средняя температура равна сумме разделенной на кол-во измерений, т.е. два;

            Console.WriteLine($"Средняя температура сегодня {tempMedium}, (min = {tempMin}, max = {tempMax})");

            Console.ReadLine();


            // Задание 2. Запросить у пользователя порядковый номер текущего месяца, вывести его название.

            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine($"Задание 2. Запросить у пользователя порядковый номер текущего месяца, \n вывести его название.");

            Console.ResetColor();

            Console.WriteLine($"Введите номер текущего месяца: ");

            int monthNumber = Convert.ToInt32(Console.ReadLine()); // Запоминаем ввод из консоли, преобразуем в int;

            if (monthNumber > 12 || monthNumber == 0)              // Если номер месяца больше 12 или равен нулю, писать что такого месяца нет;

            {
                Console.WriteLine($"Такого месяца нет.");
            }
            else
            {
                // Для остальных значений (от 1 до 12), привожу monthNumber к типу Mounth, тогда mounthFromEnum
                // будет соотвествовать элементу перечисления со значением базового типа равным monthNumber.
                Mounth mounthFromEnum = (Mounth)monthNumber;

                Console.WriteLine($"Сегодня месяц: {mounthFromEnum}.");
            }

            Console.ReadLine();


            // Задание 5. Если пользователь указал месяц из зимнего периода,
            // а средняя температура > 0, вывести сообщение «Дождливая зима».

            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine($"Задание 5. Если пользователь указал месяц из зимнего " +
                              $"периода, а средняя температура > 0, \n вывести сообщение «Дождливая зима».");

            Console.ResetColor();

            if (monthNumber <= 2 || monthNumber == 12) // Если месяц меньше/равен двум или равен 12 (зимние месяцы 1,2,12);
            {
                if (tempMediun > 0)                    // И если температура средняя больше нуля;
                {
                    Console.WriteLine($"Дождливая зима.");
                }
                else
                {
                    Console.WriteLine($"Снежная зима.");
                }
            }
            else
            {
                Console.WriteLine($"Зимы нет");
            }

            Console.ReadLine();


            // Задание 3. Определить, является ли введённое пользователем число чётным.

            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine("Задание 3. Определить, является ли введённое пользователем число чётным.");

            Console.ResetColor();

            Console.WriteLine("Введите число: ");

            int number = Convert.ToInt32(Console.ReadLine());

            if (number % 2 == 0)
            {
                Console.WriteLine($"Число {number} чётное.");
            }
            else
            {
                Console.WriteLine($"Число {number} нечётное.");
            }

            Console.ReadLine();


            // Задание 4. Вывод в консоль чека с заранее заполненными данными.
            // Записываем в переменные значения и выводим в консоль.

            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine("Задание 4. Вывод в консоль чека с заранее заполненными данными.");

            Console.ResetColor();

            string name = "КАССОВЫЙ ЧЕК";

            string payFrom = "ОПЛАТА ОТ: ИВАНОВ ИВАН ИВАНОВИЧ";

            string sumWhithoutNDS = "Сумма без НДС:";

            float payWhithoutNDS = 91.2345F;

            string sumWhithNDS = "Сумма c НДС:";

            int payWhithNDS = 105;

            string payDate = "Дата и время:";

            DateTime date = new DateTime(2021, 01, 26, 17, 30, 00);

            string resident = "Налоговый резидент России:";

            bool residentCheck = true;

            string productName = "Наименование товара: ТОПЛИВО";

            string code = "Код товара:";

            int codeA = 5;

            long codeB = -273;

            ulong codeC = 5;

            char codeD = 'A';

            // Передаём значения переменных с помощью интерполяции; \n переносит на новоую строку.
            Console.WriteLine($"\n {name} \n {payFrom} \n {sumWhithoutNDS} {payWhithoutNDS} \n {sumWhithNDS} {payWhithNDS} " +
                              $"\n {payDate} {date} \n {resident} {residentCheck} \n {productName} \n {code} {codeA}{codeB}{codeC}{codeD}");

            Environment.Exit(0);
        }