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 List <Record> DrawMs(int d)
        {
            List <Record> LudKoncnetrationGraf = new List <Record>();
            KontrolSkema  k = new KontrolSkema();

            foreach (var x in k.GetAll())
            {
                Record r = new Record();

                if (x.MS != null)
                {
                    r.Max = 24;
                    r.Min = 26.5;
                    if (d == 0)
                    {
                        r.Name   = x.Klokkeslæt;
                        r.Amount = x.MS;
                        LudKoncnetrationGraf.Add(r);
                        continue;
                    }

                    if (x.Klokkeslæt > DateTime.Now.Subtract(TimeSpan.FromDays(d)))
                    {
                        r.Name   = x.Klokkeslæt;
                        r.Amount = x.MS;
                        LudKoncnetrationGraf.Add(r);
                    }
                }
            }

            return(LudKoncnetrationGraf);
        }
Esempio n. 3
0
        public ObservableCollection <KontrolSkema> GetSkemaUdsnit()
        {
            KontrolSkema tempData = new KontrolSkema();
            ObservableCollection <KontrolSkema> udsnit = new ObservableCollection <KontrolSkema>();

            foreach (var data in tempData.GetAll())
            {
                if (data.FK_Kolonne == Info.FK_Kolonne)
                {
                    udsnit.Add(data);
                }
            }
            udsnit = new ObservableCollection <KontrolSkema>(udsnit.OrderByDescending(e => e.ID));

            return(udsnit);
        }
Esempio n. 4
0
        public void TestKontrolSkema()
        {
            //Get all & Post
            KontrolSkema a = new KontrolSkema();

            List <KontrolSkema> all = a.GetAll();

            int          orgNum = all.Count;
            KontrolSkema test   = new KontrolSkema()
            {
                FK_Kolonne       = 1,
                Klokkeslæt       = DateTime.Now,
                Ludkoncentration = 1.5,
                Fustage          = "Test",
                Kvittering       = 1,
                MS         = 1.5,
                LudKontrol = true,
                Signatur   = "Test",
                MSKontrol  = true,
                Vægt       = 5.0
            };

            a.Post(test);

            List <KontrolSkema> allPlusOne = a.GetAll();

            int newNum = allPlusOne.Count;

            Assert.AreEqual(newNum, orgNum + 1);


            //Update
            KontrolSkema lastItem = allPlusOne[allPlusOne.Count - 1];

            a.Put(lastItem.ID, new KontrolSkema()
            {
                ID               = lastItem.ID,
                FK_Kolonne       = 1,
                Klokkeslæt       = DateTime.Now,
                Ludkoncentration = 1.5,
                Fustage          = "Opdateret",
                Kvittering       = 1,
                MS               = 1.5,
                LudKontrol       = true,
                Signatur         = "Test",
                MSKontrol        = true,
                Vægt             = 5.0
            });

            List <KontrolSkema> allAFterEdit = a.GetAll();

            Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].Fustage, "Opdateret");


            //Delete
            a.Delete(lastItem.ID);

            int newNumOfAdminsAfterDelete = a.GetAll().Count;

            Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum);
        }