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 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 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); }