Beispiel #1
0
        public async Task <IActionResult> Edit(int id, [Bind("id,NameWork")] TypeWork typeWork)
        {
            if (id != typeWork.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(typeWork);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TypeWorkExists(typeWork.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(typeWork));
        }
Beispiel #2
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     TabControl.SelectedTab = TabCard;
     CurrentTypeWork        = null;
     ClearForm();
     SetButtonEnabled(false);
     //_savePosition = 0;
     SaveIndex = null;
     _isEdit   = false;
 }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("id,NameWork")] TypeWork typeWork)
        {
            if (ModelState.IsValid)
            {
                _context.Add(typeWork);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(typeWork));
        }
Beispiel #4
0
 public void DontWork() // Отменить работу
 {
     TypeW  = TypeWork.Default;
     IsWork = false;
     if (target.GetComponent <Closed>() != null)
     {
         target.GetComponent <Closed>().closed = false;
     }
     Full   = false;
     target = null;
     DefaultItems();
 }
Beispiel #5
0
        public async Task <IActionResult> Post([FromBody] TypeWork typework)
        {
            if (typework == null)
            {
                return(BadRequest());
            } // if

            await _db.TypeWorks.AddAsync(typework);

            await _db.SaveChangesAsync();

            return(Ok(typework));
        }
Beispiel #6
0
        public static void Start()
        {
            Console.Clear();
            CreateBackupFolder();
            TypeWork type = SelectTypeOfWork();
            string   path = GetFolder(type);

            if (type == TypeWork.Watch)
            {
                Watching(path);
            }
            else
            {
                Revert(path);
            }
        }
Beispiel #7
0
        public async Task <IActionResult> Put([FromBody] TypeWork typework)
        {
            if (typework == null)
            {
                return(BadRequest());
            } // if

            if (!await _db.TypeWorks.AnyAsync(x => x.Id == typework.Id))
            {
                return(NotFound());
            } // if

            _db.Update(typework);
            await _db.SaveChangesAsync();

            return(Ok(typework));
        }
Beispiel #8
0
        private void ResetLebelCount()
        {
            var countRow = dataGridViewTypeWorks.SelectedRows.Count;

            if (countRow > 0)
            {
                var row = dataGridViewTypeWorks.SelectedRows[countRow - 1];

                lblCount.Text = string.Format("Запись: {0} из {1}, Выбрано: {2}", row.Index + 1, TypeWorks.Count.ToString(), countRow);
            }
            else
            {
                lblCount.Text = "Запись: 0 из 0";
                ClearForm();
                CurrentTypeWork = null;
            }
        }
Beispiel #9
0
 /// <summary>
 /// Установка полей сотрудника.
 /// </summary>
 /// <param name="typeWork">Вид работ.</param>
 private void SetValues(TypeWork typeWork)
 {
     CurrentTypeWork = typeWork;
     if (typeWork != null)
     {
         textBoxName.Text = typeWork.Name;
         if (comboBoxTempleteDecree.Items.Count > 0)
         {
             comboBoxTempleteDecree.SelectedItem = typeWork.TemplateDecree;
         }
         if (comboBoxTempleteTask.Items.Count > 0)
         {
             comboBoxTempleteTask.SelectedItem = typeWork.TemplateTask;
         }
         if (comboBoxTempleteRequestTransport.Items.Count > 0)
         {
             comboBoxTempleteRequestTransport.SelectedItem = typeWork.TemplateRequestTransport;
         }
     }
     //textBoxTemplates.Text = typeWork.TemplateDecree;
 }
Beispiel #10
0
        private static string GetFolder(TypeWork type)
        {
            Console.WriteLine($"Which folder you want to {type.ToString().ToLower()}?");
            Console.WriteLine("1) Default (ExampleFolder in project)");
            Console.WriteLine("2) Your folder");
            switch (InsertIntRange(1, 2))
            {
            case 1:
                string path = Path.Combine(Directory.GetParent(Environment.CurrentDirectory).Parent.FullName, @"ExampleFolder");

                if (!File.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                return(path);

            case 2:
                return(GetCorrectPath());

            default:
                throw new Exception("Incorrect input");
            }
        }
Beispiel #11
0
 public void Work(GameObject _target, TypeWork type) // Начать работу
 {
     IsWork     = true;
     TypeW      = type;
     targetBase = _target;
 }
 private void Update_Handler(TypeWork typeWork)
 {
     _model.Update(typeWork);
 }
 private void Save_Handler(TypeWork typeWork)
 {
     _view.SaveIndex = _model.Save(typeWork);
 }
Beispiel #14
0
        /// <summary>
        /// Загрузка настроек
        /// </summary>
        public static void Load(MainWindow main)
        {
            mainWindow = main;

            //    mainWindow.tbxPositionX.Text = TVTK.Properties.Settings.Default.PositionX.ToString();
            //    mainWindow.tbxPositionY.Text = TVTK.Properties.Settings.Default.PositionY.ToString();
            //    mainWindow.chbNews.IsChecked = TVTK.Properties.Settings.Default.News;
            mainWindow.tbxIPServer.Text      = TVTK.Properties.Settings.Default.AdressServer;
            mainWindow.tbxIPServer_Port.Text = TVTK.Properties.Settings.Default.PortServer.ToString();
            mainWindow.tbxNameClient.Text    = TVTK.Properties.Settings.Default.NameClient;

            if (string.IsNullOrWhiteSpace(TVTK.Properties.Settings.Default.LocalPathAdv))
            {
                TVTK.Properties.Settings.Default.LocalPathAdv = Directory.GetCurrentDirectory();
            }
            if (string.IsNullOrWhiteSpace(TVTK.Properties.Settings.Default.LocalPathNews))
            {
                TVTK.Properties.Settings.Default.LocalPathNews = Directory.GetCurrentDirectory();
            }
            //mainWindow.tbxPathAdv.Text = TVTK.Properties.Settings.Default.LocalPathAdv;
            //mainWindow.tbxPathNews.Text = TVTK.Properties.Settings.Default.LocalPathNews;
            //mainWindow.tbxPeriodNews.Text = TVTK.Properties.Settings.Default.PeriodNews.ToString(); ;
            //mainWindow.tbxDurationNews.Text = TVTK.Properties.Settings.Default.DurationNews.ToString();
            //mainWindow.chkbxAutoplay.IsChecked = TVTK.Properties.Settings.Default.Autoplay;
            // mainWindow.tbxTitlePlayer.Text = TVTK.Properties.Settings.Default.TitlePlayer;

            Height   = TVTK.Properties.Settings.Default.Height;
            Width    = TVTK.Properties.Settings.Default.Width;
            typeWork = (TypeWork)TVTK.Properties.Settings.Default.TypeWork;

            switch (typeWork)
            {
            case (TypeWork)TypeWork.Local:
                mainWindow.rbLocal.IsChecked = true;
                break;

            case (TypeWork)TypeWork.Mixed:
                mainWindow.rbMixed.IsChecked = true;
                break;

            case (TypeWork)TypeWork.Network:
                mainWindow.rbNetwork.IsChecked = true;
                break;
            }
            if (TVTK.Properties.Settings.Default.Time == null) //первичная инициализация параметра времени работы. Если он пустой, то надо создать.
            {
                TVTK.Properties.Settings.Default.Time = new List <TimeOfPlaying>();
            }

            if (TVTK.Properties.Settings.Default.TVs == null) //первичная инициализация параметра времени работы. Если он пустой, то надо создать.
            {
                TVTK.Properties.Settings.Default.TVs = new List <TVWol>();
            }

            viewModelTV = new ObservableCollection <TVWol>(TVTK.Properties.Settings.Default.TVs);
            foreach (var item in viewModelTV)
            {
                item.Status = "-";
            }
            viewModelTV.CollectionChanged += mainWindow.ViewModelTV_CollectionChanged;

            viewModelTime = new ObservableCollection <TimeOfPlaying>(TVTK.Properties.Settings.Default.Time);

            viewModelTime.CollectionChanged += mainWindow.ViewModelTime_CollectionChanged;

            if (viewModelTime.Count == 0)//если в параметре времени работы нет параметров,то надо их инициализировать дефолтными значениями
            {
                viewModelTime.Add(new TimeOfPlaying {
                    From = DateTimeOffset.Parse("08:00"), Before = DateTimeOffset.Parse("09:00")
                });
                viewModelTime.Add(new TimeOfPlaying {
                    From = DateTimeOffset.Parse("11:30"), Before = DateTimeOffset.Parse("13:00")
                });
                viewModelTime.Add(new TimeOfPlaying {
                    From = DateTimeOffset.Parse("16:00"), Before = DateTimeOffset.Parse("17:00")
                });
            }

            //  mainWindow.chbScreenSaver.IsChecked = TVTK.Properties.Settings.Default.ScreenSaver;
            //  mainWindow.tbxDurationScreenSaver.Text = TVTK.Properties.Settings.Default.DurationScreenSaver.ToString();

            //   AudioOutput.GetAudio();

            mainWindow.dgTime.ItemsSource = viewModelTime;
            mainWindow.dgTV.ItemsSource   = viewModelTV;

            if (TVTK.Properties.Settings.Default.Autoplay == true)
            {
                Scheduler.StartScheduler();
                mainWindow.WindowState = WindowState.Minimized;
            }
        }