예제 #1
0
        public void TestFærdigvarekontrol()
        {
            //Get all & Post
            Færdigvarekontrol a = new Færdigvarekontrol();

            List <Færdigvarekontrol> all = a.GetAll();

            int orgNum = all.Count;

            a.Post(new Færdigvarekontrol()
            {
                FK_Kolonne = 1, DåseNr = 1, Initialer = "Test", LågNr = 1, DatoMærkning = DateTime.Now, LågFarve = "Rød", RingFarve = "Grøn", Enheder = 1, Parametre = "Test", Multipack = 1, FolieNr = 1, KartonNr = 1, PalleNr = 1
            });

            List <Færdigvarekontrol> allPlusOne = a.GetAll();

            int newNum = allPlusOne.Count;

            Assert.AreEqual(newNum, orgNum + 1);


            //Update
            Færdigvarekontrol lastItem = allPlusOne[allPlusOne.Count - 1];

            a.Put(lastItem.ProcessordreNr, new Færdigvarekontrol()
            {
                ProcessordreNr = lastItem.ProcessordreNr, FK_Kolonne = 1, DåseNr = 1, Initialer = "Opdateret", LågNr = 1, DatoMærkning = DateTime.Now, LågFarve = "Rød", RingFarve = "Grøn", Enheder = 1, Parametre = "Test", Multipack = 1, FolieNr = 1, KartonNr = 1, PalleNr = 1
            });

            List <Færdigvarekontrol> allAFterEdit = a.GetAll();

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


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

            int newNumOfAdminsAfterDelete = a.GetAll().Count;

            Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum);
        }
        public ObservableCollection <Færdigvarekontrol> GetSkemaUdsnit()
        {
            Færdigvarekontrol tempData = new Færdigvarekontrol();
            ObservableCollection <Færdigvarekontrol> udsnit = new ObservableCollection <Færdigvarekontrol>();

            foreach (var data in tempData.GetAll())
            {
                if (data.FK_Kolonne == info.FK_Kolonne)
                {
                    udsnit.Add(data);
                }
            }
            udsnit = new ObservableCollection <Færdigvarekontrol>(udsnit.OrderByDescending(e => e.ProcessordreNr));

            return(udsnit);
        }