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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }