public string RemoveComputer(int id) { try { var item = Computers.FirstOrDefault(i => i.ComputerID == id); Working_Groups.FirstOrDefault(i => i.Working_GroupID == item.Working_GroupID).Computers.Remove(item); Computers.Remove(item); SaveChanges(); return("Запись успешно удалена"); } catch (Exception ex) { return(ex.Message); } }
private bool Update_CanExecute(object obj) { var firstChecked = Computers.FirstOrDefault(x => x.Switch); if (firstChecked != null) { return(true); } else { return(false); } }
private void OnCancel() { Computer cpu = Computers.FirstOrDefault(c => c.Unit_ID == SelectedUnit.ID); if (Scanner.Cancel(cpu)) { if (listenerWorker.IsBusy) { listenerWorker.CancelAsync(); } listener.Close(); IsScanVisible = Visibility.Visible; IsCancelVisible = Visibility.Collapsed; } }
public string EditComputer(int id, string indificator, string iP, string description, string name, string domen, int working_GroupID, int peopleID) { try { var item = Computers.FirstOrDefault(i => i.ComputerID == id); Working_Groups.FirstOrDefault(i => i.Working_GroupID == item.Working_GroupID).Computers.Remove(item); item.Indificator = indificator; item.IP = iP; item.Description = description; item.Domen = domen; item.Name = name; item.Working_GroupID = working_GroupID; item.PeopleID = peopleID; Working_Groups.FirstOrDefault(i => i.Working_GroupID == working_GroupID).Computers.Add(item); SaveChanges(); return("Запись успешно изменена"); } catch (Exception ex) { return(ex.Message); } }
private void OnScan() { ListARFCNs.Clear(); //TransferDB.ARFCNs.Clear(); SelectedUnit = Units[0]; UpdateBand(); Computer cpu = Computers.FirstOrDefault(c => c.Unit_ID == SelectedUnit.ID); if (Scanner.Start(cpu, 1, BroadcastIP, ScannerListenerPort, band, Gain, Speed, sample_rate, 0)) { IsScanVisible = Visibility.Collapsed; IsCancelVisible = Visibility.Visible; Cancel.RaiseCanExecuteChanged(); if (!listenerWorker.IsBusy) { listenerWorker.RunWorkerAsync(ScannerListenerPort); } IsEnabled = false; IsEnabledSession = false; } }