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