private void DeleteCurrentDpService(DpService dpservice) { var DpServiceToUpdate = _context.DpServices.SingleOrDefault(dp => dp.Id == dpservice.Id); _context.DpServices.Remove(DpServiceToUpdate); _context.SaveChanges(); DpDataGridServices.ItemsSource = DpServices; }
private void UpdateCurrentDpService(DpService dpservice) { var dpserviceToUpdate = _context.DpServices.SingleOrDefault(dp => dp.Id == dpservice.Id); if (dpserviceToUpdate == null) { return; } dpserviceToUpdate.Name = dpservice.Name; dpserviceToUpdate.DepartmentId = dpservice.DepartmentId; dpserviceToUpdate.ServicePrice = dpservice.ServicePrice; _context.SaveChanges(); DpDataGridServices.ItemsSource = DpServices; }
/// <summary> /// DPと接続 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void AppBarConnect_Click(object sender, RoutedEventArgs e) { if (dploop == false) { // 接続 if (_dp == null) { _dp = new DpService(); if (await _dp.Connect() == false) { _dp = null; return; } } // 定期的に実行 if (dploop == false) { var t = new Task(async() => { dploop = true; while (dploop) { await Dispatcher.Invoke(async() => { image1.Source = await _dp.GetImage(); }); await Task.Delay(500); } }); t.Start(); } btnConnect.IsChecked = true; // btnConnect.Icon = new SymbolIcon(Symbol.Stop); } else { // 停止 dploop = false; btnConnect.IsChecked = false; // btnConnect.Icon = new SymbolIcon(Symbol.Play); } }
private void AddNewDpService(DpService dpservice) { _context.DpServices.Add(dpservice); _context.SaveChanges(); DpDataGridServices.ItemsSource = DpServices; }