public List <Record> DrawVægt(int d, string size) { List <Record> LudKoncnetrationGraf = new List <Record>(); KontrolSkema k = new KontrolSkema(); Kontrolregistrering kr = new Kontrolregistrering(); List <Kontrolregistrering> listKr = kr.GetAll(); List <Kontrolregistrering> confirmed; foreach (var x in k.GetAll()) { Record r = new Record(); confirmed = new List <Kontrolregistrering>(listKr.Where(e => e.FK_Kolonne == x.FK_Kolonne)); if (confirmed.Count > 0 && x.Vægt != null && confirmed[0].Fustage == size) { if (d == 0) { r.Name = x.Klokkeslæt; r.Amount = x.Vægt; LudKoncnetrationGraf.Add(r); continue; } if (x.Klokkeslæt > DateTime.Now.Subtract(TimeSpan.FromDays(d))) { r.Name = x.Klokkeslæt; r.Amount = x.Vægt; LudKoncnetrationGraf.Add(r); } } } return(LudKoncnetrationGraf); }
public void GemData() { if (SetValues()) { Registrering.Post(Registrering); UpdateSuggestions(); Registrering = new Kontrolregistrering(); OnPropertyChanged(nameof(Registrering)); RegUdsnit = GetRegUdsnit(); OnPropertyChanged(nameof(RegUdsnit)); ResetValues(); } }
public void Opdater() { SetValues(); Registrering.Put(Registrering.ID, Registrering); UpdateSuggestions(); Registrering = new Kontrolregistrering(); RegUdsnit = GetRegUdsnit(); OnPropertyChanged(nameof(RegUdsnit)); GemVis = true; UpdateVis = false; ResetValues(); }
public ObservableCollection <Kontrolregistrering> GetRegUdsnit() { ObservableCollection <Kontrolregistrering> udsnit = new ObservableCollection <Kontrolregistrering>(); Kontrolregistrering tempData = new Kontrolregistrering(); foreach (var skema in tempData.GetAll()) { if (skema.FK_Kolonne == Info.FK_Kolonne) { udsnit.Add(skema); } } udsnit = new ObservableCollection <Kontrolregistrering>(udsnit.OrderByDescending(e => e.ID)); return(udsnit); }
public void TestKontrolRegistering() { //Get all & Post Kontrolregistrering a = new Kontrolregistrering(); List <Kontrolregistrering> all = a.GetAll(); int orgNum = all.Count; a.Post(new Kontrolregistrering() { FK_Kolonne = 1, Klokkeslæt = DateTime.Now, Holdbarhedsdato = DateTime.Now, Produktionsdato = DateTime.Now, FærdigvareNr = 1, Kommentar = "Test", Spritkontrol = true, HætteNr = 1, EtiketNr = 1, Fustage = "Test", Signatur = "Test" }); List <Kontrolregistrering> allPlusOne = a.GetAll(); int newNum = allPlusOne.Count; Assert.AreEqual(newNum, orgNum + 1); //Update Kontrolregistrering lastItem = allPlusOne[allPlusOne.Count - 1]; a.Put(lastItem.ID, new Kontrolregistrering() { ID = lastItem.ID, FK_Kolonne = 1, Klokkeslæt = DateTime.Now, Holdbarhedsdato = DateTime.Now, Produktionsdato = DateTime.Now, FærdigvareNr = 1, Kommentar = "Opdateret", Spritkontrol = true, HætteNr = 1, EtiketNr = 1, Fustage = "Test", Signatur = "Test" }); List <Kontrolregistrering> allAFterEdit = a.GetAll(); Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].Kommentar, "Opdateret"); //Delete a.Delete(lastItem.ID); int newNumOfAdminsAfterDelete = a.GetAll().Count; Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum); }
public void Rediger(int id) { Registrering = Registrering.GetOne(id); Klokkeslæt = Registrering.Klokkeslæt.TimeOfDay.ToString("hh\\:mm"); Holdbarhedsdato = Registrering.Holdbarhedsdato.Date.ToString("dd-MM-yyyy"); Produktionsdato = Registrering.Produktionsdato.Date.ToString("dd-MM-yyyy"); FærdigvareNr = Registrering.FærdigvareNr.ToString(); Kommentar = Registrering.Kommentar; Spritkontrol = ToString(Registrering.Spritkontrol); HætteNr = Registrering.HætteNr.ToString(); EtiketNr = Registrering.EtiketNr.ToString(); Fustage = Registrering.Fustage; Signatur = Registrering.Signatur; Registrering = new Kontrolregistrering(); Registrering.ID = id; UpdateVis = true; GemVis = false; Title = "Rediger data"; }
public void TestGetOne() { Administrator a = new Administrator(); Assert.AreEqual(1, a.GetOne(1).ID); Færdigvarekontrol f = new Færdigvarekontrol(); Assert.AreEqual(1, f.GetOne(1).ProcessordreNr); Forside fo = new Forside(); Assert.AreEqual("FAXE KONDI 25 L KEG", fo.GetOne(1).FærdigvareNavn); IPrange ip = new IPrange(); Assert.AreEqual(1, ip.GetOne(1).ID); Kolonne2 k2 = new Kolonne2(); Assert.AreEqual(1, k2.GetOne(1).ID); Kontrolregistrering kr = new Kontrolregistrering(); Assert.AreEqual(1, kr.GetOne(1).ID); KontrolSkema ks = new KontrolSkema(); Assert.AreEqual(1, ks.GetOne(1).ID); Produktionsfølgeseddel pf = new Produktionsfølgeseddel(); Assert.AreEqual(1, pf.GetOne(1).ID); RengøringsKolonne rk = new RengøringsKolonne(); Assert.AreEqual(1, rk.GetOne(1).ID); }
public KontrolregistreringEditViewModel() { TilbageCommand = new RelayCommand(Tilbage); NavFærdigCommand = new RelayCommand(NavFærdigvarekontrol); NavProdCommand = new RelayCommand(NavProduktionsfølgeseddel); NavSkemaCommand = new RelayCommand(NavSkema); ArkCommand = new RelayCommand <string>(VisArk); GemCommand = new RelayCommand(GemData); RedigerCommand = new RelayCommand <int>(Rediger); UdvidCommand = new RelayCommand(UdvidUdsnit); OpdaterCommand = new RelayCommand(Opdater); Registrering = new Kontrolregistrering(); FortrydCommand = new RelayCommand(Fortryd); SletCommand = new RelayCommand <int>(Slet); RefreshCommand = new RelayCommand(Indlæs); Info = new Forside(); if (Application.Current.Resources.ContainsKey("forside")) { Forside f = (Forside)Application.Current.Resources["forside"]; Info = f; } RegUdsnit = GetRegUdsnit(); VælgMuligheder = new List <string>(); VælgMuligheder.Add("OK"); VælgMuligheder.Add("IKKE OK"); VælgMuligheder.Add("(Blank)"); FustageList = new List <string>(); FustageList.Add("30L"); FustageList.Add("25L"); FærdivareNrList = new ObservableCollection <string>(); ProdDatoList = new ObservableCollection <string>(); HoldDatoList = new ObservableCollection <string>(); HætteNrList = new ObservableCollection <string>(); EtiketNrList = new ObservableCollection <string>(); //Udfyld sidste indtastede data til suggestions if (RegUdsnit.Count > 0) { if (RegUdsnit[0].FærdigvareNr != null) { FærdivareNrList.Add(RegUdsnit[0].FærdigvareNr.ToString()); } ProdDatoList.Add(RegUdsnit[RegUdsnit.Count - RegUdsnit.Count].FormattedPro); HoldDatoList.Add(RegUdsnit[RegUdsnit.Count - RegUdsnit.Count].FormattedHo); if (RegUdsnit[0].HætteNr != null) { HætteNrList.Add(RegUdsnit[0].HætteNr.ToString()); } if (RegUdsnit[0].EtiketNr != null) { EtiketNrList.Add(RegUdsnit[0].EtiketNr.ToString()); } } TestSkema1 = new Kontrolregistrering(); GemVis = true; NyDataVis = true; ResetValues(); Title = "Indsæt ny data"; SletIkon = "https://visualpharm.com/assets/591/Delete-595b40b75ba036ed117d7c27.svg"; UdvidIkon = "https://visualpharm.com/assets/833/Expand-595b40b75ba036ed117d6f8f.svg"; Udvidelse = "170"; Indlæs(); }