//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 async void GetMaxAndMin() { FaerdigVare FV = await PersistenceFaerdigVare.GetOne(SelectedPOSingleton.GetInstance().ActiveProcessOrdre.FaerdigVareNr); _viewModel.MaxVaegt = FV.Max; _viewModel.MinVaegt = FV.Min; _viewModel.SnitVaegt = FV.Snit; GetDiagram(); }
public void Add() { _viewModel.SelectedPakkeKontrol.ProsessOrderNr = SelectedPOSingleton.GetInstance().ActiveProcessOrdre.ProcessOrdreNr; _viewModel.SelectedPakkeKontrol.Tidspunkt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); _viewModel.SelectedPakkeKontrol.Tidspunkt = _viewModel.SelectedPakkeKontrol.Tidspunkt + _viewModel.TimeSpan; _viewModel.SelectedPakkeKontrol.ProduktionsDato = new DateTime(_viewModel.ProduktionsDato.Year, _viewModel.ProduktionsDato.Month, _viewModel.ProduktionsDato.Day); _viewModel.SelectedPakkeKontrol.HoldbarhedsDato = new DateTime(_viewModel.HoldbarhedsDato.Year, _viewModel.HoldbarhedsDato.Month, _viewModel.HoldbarhedsDato.Day); if (PersistencePakkeKontrol.Post(_viewModel.SelectedPakkeKontrol)) { Clear(); } }
public async void AddAsync() { _errorMessage = null; DateTime tempStartDateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, BemandingViewModel.StartTime.Hours, BemandingViewModel.StartTime.Minutes, 00, DateTimeKind.Local); DateTime tempEndDateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, BemandingViewModel.EndTime.Hours, BemandingViewModel.EndTime.Minutes, 00, DateTimeKind.Local); if (BemandingViewModel.EndTime.CompareTo(BemandingViewModel.StartTime) == -1 || BemandingViewModel.EndTime.CompareTo(BemandingViewModel.StartTime) == 0) { tempEndDateTime = tempEndDateTime.AddDays(1); } BemandingViewModel.Bemanding.Tidspunkt_Start = tempStartDateTime; BemandingViewModel.Bemanding.Tidspunkt_Slut = tempEndDateTime; BemandingViewModel.Bemanding.ProcessOrdre_Nr = SelectedPOSingleton.GetInstance().ActiveProcessOrdre.ProcessOrdreNr; foreach (var validation in BemandingViewModel.Validations) { if (validation.Value.Besked != null) { AddToErrorMessage(validation.Key, validation.Value.Besked); } } if (_errorMessage != null) { MessageDialogHelper.Show(_errorMessage, "Angiv venligst følgende ting"); } else { if (await _persistence.PostAsync(BemandingViewModel.Bemanding)) { BemandingViewModel.Bemanding = new Bemanding(); BemandingViewModel.StartTime = new TimeSpan(); BemandingViewModel.EndTime = new TimeSpan(); } } }
public async void GetVægtKontrol() { _viewModel.IsLoading = true; //_viewModel.DisplayVaegtKontrols = new ObservableCollection<VaegtKontrol>(); _viewModel.VaegtKontrols = new ObservableCollection <UdviddetVaegtKontrol>(); List <VaegtKontrol> vaegtkontrols = await PersistenceDaaseVaegt.GET_VeagtsKontrol(SelectedPOSingleton.GetInstance().ActiveProcessOrdre.ProcessOrdreNr); foreach (VaegtKontrol kontrol in vaegtkontrols) { //_viewModel.DisplayVaegtKontrols.Add(kontrol); _viewModel.VaegtKontrols.Add(new UdviddetVaegtKontrol(kontrol)); } //_viewModel.SelectedIndex = _viewModel.DisplayVaegtKontrols.Count - 1; _viewModel.SelectedIndex = _viewModel.VaegtKontrols.Count - 1; _viewModel.IsLoading = false; }
private void InternalOpen() { //_vM.OpenOrdreDisplay.ActiveProcessOrdre = _vM.OpretningProcessOrdre; SelectedPOSingleton.GetInstance().ActiveProcessOrdre = _vM.OpretningProcessOrdre; }