//private Stopwatch _stopwatch = new Stopwatch(); public void Add() { ErrorMessage = null; //Indsætter ProcessOrderNr _viewModel.SelectedTappeKontrol.ProcessOrderNr = SelectedPOSingleton.GetInstance().ActiveProcessOrdre.ProcessOrdreNr; //Indsætter tid _viewModel.SelectedTappeKontrol.Tidspunkt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); _viewModel.SelectedTappeKontrol.Tidspunkt = _viewModel.SelectedTappeKontrol.Tidspunkt + _viewModel.TimeSpan; //Tjekker om der er fejl foreach (var f in _viewModel.Validatons) { if (f.Value.Besked != null) { AddToMessage(f.Value.Besked, f.Key); } } if (ErrorMessage != null) { MessageDialogHelper.Show(ErrorMessage, "Der mangler oplysninger"); } else { if (_validation.TjekPrimærNøgle(_viewModel.SelectedTappeKontrol.ProcessOrderNr, _viewModel.SelectedTappeKontrol.Tidspunkt)) { MessageDialogHelper.Show("Du har allerede lavet en på dette tidspunkt", "Tappe Kontrollen findes allerede"); } else { //Sætter Vægtkontrol til null if (_viewModel.SelectedTappeKontrol.VaegtKontrol == 0) { _viewModel.SelectedTappeKontrol.VaegtKontrol = -1; } //Sætter SmagsTestNr til Null if (_viewModel.SelectedTappeKontrol.SmagsTestNr == 0) { _viewModel.SelectedTappeKontrol.SmagsTestNr = -1; } //Sætter C02 til Null if (_viewModel.SelectedTappeKontrol.Co2Kontrol == 0) { _viewModel.SelectedTappeKontrol.Co2Kontrol = -1; } if (PersistenceTappeKontrol.Post(_viewModel.SelectedTappeKontrol)) { Clear(); //_viewModel.MiniutesLeft = 15; } } } }
public bool TjekPrimærNøgle(int PONR, DateTime Tid) { return(PersistenceTappeKontrol.GET_ONE(PONR, Tid)); }