private void OpretFunc()
        {
            //Opret ny kolonne 2 og gem dens id
            Kolonne2 k2 = new Kolonne2();

            k2.Post(new Kolonne2());
            List <Kolonne2> allk2    = k2.GetAll();
            int             lastK2Id = allk2[allk2.Count - 1].ID;

            //Tjekker om de er tal og at de ikke er = 0
            if (Int32.TryParse(FærdigvareNr.ToString(), out int val1) &&
                Int32.TryParse(ProcessordreNr.ToString(), out int val2) && FærdigvareNr != 0 && ProcessordreNr != 0)
            {
                //Opret forside med ID fra kolonne 2 der lige er blevet oprettet
                Forside fors = new Forside()
                {
                    FK_Kolonne           = lastK2Id,
                    FærdigvareNr         = FærdigvareNr,
                    FærdigvareNavn       = Færdigvarenavn,
                    ProcessordreNr       = ProcessordreNr,
                    Produktionsinitialer = Produktionsinitialer,
                    Dato = DateTime.Now
                };
                fors.Post(fors);
                TilbageFunc();
            }
            else
            {
                ErrorVisibility = Visibility.Visible;
                OnPropertyChanged(nameof(ErrorVisibility));
            }
        }
Пример #2
0
        public void TestForside()
        {
            //Get all & Post
            Forside a = new Forside();

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

            int orgNum = all.Count;

            a.Post(new Forside()
            {
                FK_Kolonne = 1, FærdigvareNr = 1, FærdigvareNavn = "test", ProcessordreNr = 1, Produktionsinitialer = "Test", Dato = DateTime.Now
            });

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

            int newNum = allPlusOne.Count;

            Assert.AreEqual(newNum, orgNum + 1);


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

            a.Put(lastItem.ID, new Forside()
            {
                ID = lastItem.ID, FK_Kolonne = 1, FærdigvareNr = 1, FærdigvareNavn = "Opdateret", ProcessordreNr = 1, Produktionsinitialer = "Test", Dato = DateTime.Now
            });

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

            Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].FærdigvareNavn, "Opdateret");


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

            int newNumOfAdminsAfterDelete = a.GetAll().Count;

            Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum);
        }