예제 #1
0
        public async void SetNewVenturiData(DateTime birthday, ValueClass value)
        {
            CalculateEvent?.Invoke(this, new NewVentEventArgs($"Аппарат расcчитан"));
            CurrentVenturi.BirthayDate = birthday;
            CurrentVenturi.Value       = value;
            ModelSolid model = new ModelSolid(CurrentVenturi);

            model.CreatePart();
            await Task.Run(() => Save());
        }
예제 #2
0
        public void Start()
        {
            string pushButton = Console.ReadLine();

            switch (pushButton)
            {
            case "1":
                mylog.Info("Создание аппарата.");
                Console.WriteLine("Введите имя аппарата. Например - ТСА-10.");
                var            name            = Console.ReadLine();
                VenturiControl venturiconroler = new VenturiControl(name);
                UserSender     user            = new UserSender(venturiconroler);
                if (venturiconroler.IsNewVent)
                {
                    mylog.Info("Ввод новых данных.");
                    var birthday   = DateTime.Now;
                    var inputvalue = ValueClass.inputValue();
                    venturiconroler.SetNewVenturiData(birthday, inputvalue);
                }
                break;

            case "2":
                mylog.Info("Показ существующих");
                VenturiControl vc = new VenturiControl();
                Console.WriteLine("Вы выбрали показ существующих аппаратов: ");
                vc.ShowAll();
                Console.WriteLine("Выберите действие: 1 - Показ. 2 - Удаление. 3 - Выход.");
                string button = Console.ReadLine();
                switch (button)
                {
                case "1":
                    mylog.Info("Показ аппарата.");
                    vc.ShowSingle();
                    break;

                case "2":
                    mylog.Info("Удаление.");
                    vc.Delete();
                    break;

                case "3":

                    Environment.Exit(0);
                    break;

                default:
                    mylog.Info("Выход.");
                    Console.WriteLine("Ошибка. Вводимое значение не соответствует ни одной из команд управления");
                    break;
                }
                break;

            case "3":
                Console.WriteLine("Вы выбрали выход из приложения.");
                Environment.Exit(0);
                break;

            default:
                mylog.Debug("Ошибка значения.");
                Console.WriteLine("Ошибка. Вводимое значение не соответствует ни одной из команд управления");
                break;
            }
        }
예제 #3
0
 public Venturi(string name, ValueClass value, DateTime birthday)
 {
     Name        = name;
     Value       = value;
     BirthayDate = birthday;
 }