public ProduktionsfølgeseddelEditViewModel() { NavSkemaCommand = new RelayCommand(NavKontrolskema); NavRegCommand = new RelayCommand(NavKontrolregistrering); NavFærdigCommand = new RelayCommand(NavFærdigvarekontrol); TilbageCommand = new RelayCommand(Tilbage); FortrydCommand = new RelayCommand(Fortryd); RefreshCommand = new RelayCommand(Indlæs); UdvidCommand = new RelayCommand(UdvidUdsnit); SletCommand = new RelayCommand <int>(Slet); RedigerCommand = new RelayCommand <int>(Rediger); OpdaterCommand = new RelayCommand(Opdater); GemCommand = new RelayCommand(GemData); Info = new Forside(); NyProd = new Produktionsfølgeseddel(); GemVis = true; NyDataVis = 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"; Indlæs(); }
public IHttpActionResult PutProduktionsfølgeseddel(int id, Produktionsfølgeseddel produktionsfølgeseddel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != produktionsfølgeseddel.ID) { return(BadRequest()); } db.Entry(produktionsfølgeseddel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProduktionsfølgeseddelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void TestProduktionsfølgeseddel() { //Get all & Post Produktionsfølgeseddel a = new Produktionsfølgeseddel(); List <Produktionsfølgeseddel> all = a.GetAll(); int orgNum = all.Count; Produktionsfølgeseddel test = new Produktionsfølgeseddel() { FK_Kolonne = 1, S**t = DateTime.Now, Start = DateTime.Now, Bemanding = 5, Timer = 5, Signatur = "Test", Pauser = 5 }; a.Post(test); List <Produktionsfølgeseddel> allPlusOne = a.GetAll(); int newNum = allPlusOne.Count; Assert.AreEqual(newNum, orgNum + 1); //Update Produktionsfølgeseddel lastItem = allPlusOne[allPlusOne.Count - 1]; a.Put(lastItem.ID, new Produktionsfølgeseddel() { ID = lastItem.ID, FK_Kolonne = 1, S**t = DateTime.Now, Start = DateTime.Now, Bemanding = 5, Timer = 5, Signatur = "Opdateret", Pauser = 5 }); List <Produktionsfølgeseddel> allAFterEdit = a.GetAll(); Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].Signatur, "Opdateret"); //Delete a.Delete(lastItem.ID); int newNumOfAdminsAfterDelete = a.GetAll().Count; Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum); }
public void GemData() { SetValues(); NyProd.Post(NyProd); NyProd = new Produktionsfølgeseddel(); OnPropertyChanged(nameof(NyProd)); Indlæs(); ResetValues(); }
public IHttpActionResult GetProduktionsfølgeseddel(int id) { Produktionsfølgeseddel produktionsfølgeseddel = db.Produktionsfølgeseddel.Find(id); if (produktionsfølgeseddel == null) { return(NotFound()); } return(Ok(produktionsfølgeseddel)); }
public void Opdater() { SetValues(); NyProd.Put(NyProd.ID, NyProd); NyProd = new Produktionsfølgeseddel(); Indlæs(); GemVis = true; UpdateVis = false; ResetValues(); }
public IHttpActionResult PostProduktionsfølgeseddel(Produktionsfølgeseddel produktionsfølgeseddel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Produktionsfølgeseddel.Add(produktionsfølgeseddel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = produktionsfølgeseddel.ID }, produktionsfølgeseddel)); }
public IHttpActionResult DeleteProduktionsfølgeseddel(int id) { Produktionsfølgeseddel produktionsfølgeseddel = db.Produktionsfølgeseddel.Find(id); if (produktionsfølgeseddel == null) { return(NotFound()); } db.Produktionsfølgeseddel.Remove(produktionsfølgeseddel); db.SaveChanges(); return(Ok(produktionsfølgeseddel)); }
public ObservableCollection <Produktionsfølgeseddel> GetProdUdsnit() { Produktionsfølgeseddel tempData = new Produktionsfølgeseddel(); ObservableCollection <Produktionsfølgeseddel> udsnit = new ObservableCollection <Produktionsfølgeseddel>(); foreach (var att in tempData.GetAll()) { if (att.FK_Kolonne == Info.FK_Kolonne) { udsnit.Add(att); } } udsnit = new ObservableCollection <Produktionsfølgeseddel>(udsnit.OrderByDescending(e => e.ID)); return(udsnit); }
public void Rediger(int id) { NyProd = NyProd.GetOne(id); Start = NyProd.Start.TimeOfDay.ToString("hh\\:mm"); S**t = NyProd.S**t.TimeOfDay.ToString("hh\\:mm"); Bemanding = NyProd.Bemanding.ToString(); Pause = NyProd.Pauser.ToString(); Signatur = NyProd.Signatur; NyProd = new Produktionsfølgeseddel(); NyProd.ID = id; UpdateVis = true; GemVis = false; Title = "Rediger data"; }
public List <Record> DrawPauser(int d) { List <Record> L = new List <Record>(); Produktionsfølgeseddel p = new Produktionsfølgeseddel(); foreach (var x in p.GetAll()) { Record r = new Record(); r.NameString = x.Start.ToString("dd-MM-yyyy"); r.Amount = x.Pauser; if (d == 0) { if (!L.Exists(y => y.NameString == r.NameString)) { L.Add(r); } else { var index = L.FindIndex(c => c.NameString == r.NameString); L[index].Amount += x.Pauser; } continue; } if (x.Start > DateTime.Now.Subtract(TimeSpan.FromDays(d))) { if (!L.Exists(y => y.NameString == r.NameString)) { L.Add(r); } else { var index = L.FindIndex(c => c.NameString == r.NameString); L[index].Amount += x.Pauser; } } } return(L); }
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); }