public IHttpActionResult PutFærdigvarekontrol(int id, Færdigvarekontrol færdigvarekontrol) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != færdigvarekontrol.ProcessordreNr) { return(BadRequest()); } db.Entry(færdigvarekontrol).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FærdigvarekontrolExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void GemData() { SetValues(); NytSkema.Post(NytSkema); NytSkema = new Færdigvarekontrol(); OnPropertyChanged(nameof(NytSkema)); SkemaUdsnit = GetSkemaUdsnit(); OnPropertyChanged(nameof(SkemaUdsnit)); ResetValues(); }
public IHttpActionResult GetFærdigvarekontrol(int id) { Færdigvarekontrol færdigvarekontrol = db.Færdigvarekontrol.Find(id); if (færdigvarekontrol == null) { return(NotFound()); } return(Ok(færdigvarekontrol)); }
public void Opdater() { SetValues(); NytSkema.Put(NytSkema.ProcessordreNr, NytSkema); NytSkema = new Færdigvarekontrol(); SkemaUdsnit = GetSkemaUdsnit(); OnPropertyChanged(nameof(SkemaUdsnit)); GemVis = true; UpdateVis = false; ResetValues(); }
public IHttpActionResult PostFærdigvarekontrol(Færdigvarekontrol færdigvarekontrol) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Færdigvarekontrol.Add(færdigvarekontrol); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = færdigvarekontrol.ProcessordreNr }, færdigvarekontrol)); }
public FærdigvarekontrolEditViewModel() { VælgMuligheder = new List <string>(); VælgMuligheder.Add("Gul"); VælgMuligheder.Add("Grøn"); VælgMuligheder.Add("Rød"); VælgMuligheder.Add("Blå"); VælgMuligheder.Add("Hvid"); VælgMuligheder.Add("Sort"); Title = "Indsæt ny data"; TipFortryd = "Fortryd"; ToolTipOpdater = "Opdater"; ToolTipUdvid = "Udvid"; TestSkema = new Færdigvarekontrol(); NytSkema = new Færdigvarekontrol(); info = new Forside(); NytDataVis = true; GemVis = true; ResetValues(); if (Application.Current.Resources.ContainsKey("forside")) { Forside f = (Forside)Application.Current.Resources["forside"]; info = f; } SletIkon = "https://visualpharm.com/assets/591/Delete-595b40b75ba036ed117d7c27.svg"; UdvidIkon = "https://visualpharm.com/assets/833/Expand-595b40b75ba036ed117d6f8f.svg"; Udvidelse = "170"; SkemaUdsnit = GetSkemaUdsnit(); #region RelayCommands TilbageCommand = new RelayCommand(Tilbage); NavtilProdCommand = new RelayCommand(NavProduktionsfølgeseddel); NavTilKontrolRegistreringCommand = new RelayCommand(NavKontrolregistrering); NavTilFærdigvareCommand = new RelayCommand(NavFærdigvarekontrol); OpdaterCommand = new RelayCommand(Opdater); RedigerCommand = new RelayCommand <int>(Rediger); SletCommand = new RelayCommand <int>(Slet); UdvidCommand = new RelayCommand(UdvidUdsnit); GemCommand = new RelayCommand(GemData); NavTilKontrolSkema = new RelayCommand(NavKontrolSkema); FortrydCommand = new RelayCommand(Fortryd); RefreshCommand = new RelayCommand(Indlæs); #endregion }
public IHttpActionResult DeleteFærdigvarekontrol(int id) { Færdigvarekontrol færdigvarekontrol = db.Færdigvarekontrol.Find(id); if (færdigvarekontrol == null) { return(NotFound()); } db.Færdigvarekontrol.Remove(færdigvarekontrol); db.SaveChanges(); return(Ok(færdigvarekontrol)); }
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); }
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 void TestGetOne() { Administrator a = new Administrator(); Assert.AreEqual(1, a.GetOne(1).ID); Færdigvarekontrol f = new Færdigvarekontrol(); Assert.AreEqual(1, f.GetOne(1).ProcessordreNr); Forside fo = new Forside(); Assert.AreEqual("FAXE KONDI 25 L KEG", fo.GetOne(1).FærdigvareNavn); IPrange ip = new IPrange(); Assert.AreEqual(1, ip.GetOne(1).ID); Kolonne2 k2 = new Kolonne2(); Assert.AreEqual(1, k2.GetOne(1).ID); Kontrolregistrering kr = new Kontrolregistrering(); Assert.AreEqual(1, kr.GetOne(1).ID); KontrolSkema ks = new KontrolSkema(); Assert.AreEqual(1, ks.GetOne(1).ID); Produktionsfølgeseddel pf = new Produktionsfølgeseddel(); Assert.AreEqual(1, pf.GetOne(1).ID); RengøringsKolonne rk = new RengøringsKolonne(); Assert.AreEqual(1, rk.GetOne(1).ID); }
public void Rediger(int id) { NytSkema = NytSkema.GetOne(id); DåseNr = NytSkema.DåseNr; Initialer = NytSkema.Initialer; LågNr = NytSkema.LågNr; LågFarve = NytSkema.LågFarve; RingFarve = NytSkema.RingFarve; Enheder = NytSkema.Enheder; Parametre = NytSkema.Parametre; Multipack = NytSkema.Multipack; FolieNr = NytSkema.FolieNr; KartonNr = NytSkema.KartonNr; PalleNr = NytSkema.PalleNr; NytSkema = new Færdigvarekontrol(); NytSkema.ProcessordreNr = id; UpdateVis = true; GemVis = false; Title = "Rediger data"; }