public IHttpActionResult PostFinishedItems(FinishedItems finishedItems) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FinishedItems.Add(finishedItems); try { db.SaveChanges(); } catch (DbUpdateException) { if (FinishedItemsExists(finishedItems.FinishedItemNumber)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = finishedItems.FinishedItemNumber }, finishedItems)); }
public IHttpActionResult PutFinishedItems(int id, FinishedItems finishedItems) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != finishedItems.FinishedItemNumber) { return(BadRequest()); } db.Entry(finishedItems).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FinishedItemsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetFinishedItems(int id) { FinishedItems finishedItems = db.FinishedItems.Find(id); if (finishedItems == null) { return(NotFound()); } return(Ok(finishedItems)); }
public IHttpActionResult DeleteFinishedItems(int id) { FinishedItems finishedItems = db.FinishedItems.Find(id); if (finishedItems == null) { return(NotFound()); } db.FinishedItems.Remove(finishedItems); db.SaveChanges(); return(Ok(finishedItems)); }
private SaveTapOperator() { for (int i = 0; i < TapOperatorMoments.Length; i++) // initialiserer objekter i listen TapOperatorMoments { TapOperatorMoments[i] = new TapOperatorMoment(); } for (int i = 0; i < FluidWeightControls.Length; i++) // initialiserer objekter i listen FluidWeightControls { FluidWeightControls[i] = new FluidWeightControl(this); } GenerateObjectsToBeSaved(); _saveToDbMethod = PostSaveMethod; SaveCommand = new RelayCommand(SaveCommandPush); AutoSaveTimer = new AutoSaveTimer(this); LiquidTankCommand = new RelayCommand <object>(LiquidTankCommandMethod); ProItem = new ProcessingItems(); ShowMsg = new ShowMsg(); CalculateAverageWeight(); CurrentFinishedItem = new FinishedItems(); }
/// <summary> /// Opretter de lister, der skal bruges til de ønskede grafer /// </summary> /// <param name="tapOperatorList">Liste af TapOperators</param> /// <param name="startDate">Startdato for grafer</param> /// <param name="endDate">Slutdato for grafer</param> /// <param name="thisItem">Den færdigvare, der kigges på</param> public void RebuildStats(List <TapOperator> tapOperatorList, DateTime startDate, DateTime endDate, FinishedItems thisItem) { // Opretter lister, der senere skal vises som grafer List <double> weightMin = new List <double>(); List <double> weightMax = new List <double>(); List <double> weightActual = new List <double>(); WeightLabels = new List <string>(); // Labels til x-aksen - datoer // Populates lists foreach (TapOperator tapOperator in tapOperatorList) { if (tapOperator.ClockDate > startDate && tapOperator.ClockDate < endDate) // Filtrerer på datoer { // Udregner gennemsnit af indtastede vægtkontroller. Medtager IKKE 0. double weight = 0; if (tapOperator.Weight1 > 0) { weight = weight + tapOperator.Weight1; } if (tapOperator.Weight2 > 0) { weight = weight + tapOperator.Weight2; } if (tapOperator.Weight3 > 0) { weight = weight + tapOperator.Weight3; } if (tapOperator.Weight4 > 0) { weight = weight + tapOperator.Weight4; } if (tapOperator.Weight5 > 0) { weight = weight + tapOperator.Weight5; } if (tapOperator.Weight6 > 0) { weight = weight + tapOperator.Weight6; } if (weight > 0) { weightActual.Add(weight / 6); // Tilføjer gennemsnitsvægt weightMin.Add(thisItem.WeightMin); // Tilføjer minimumsvægt weightMax.Add(thisItem.WeightMax); // Tilføjer maximumsvægt WeightLabels.Add(tapOperator.ClockDate.ToString("dd-MM-yyyy HH:mm")); // Tilføjer dato til x-aksen } } } WeightCollection = new SeriesCollection(); // Opretter serie af grafer // Tilføjer lister som Lineseries til SeriesCollection WeightCollection.Add(new LineSeries { Title = "Maksimum vægt", Values = new ChartValues <double>(weightMax) { } }); WeightCollection.Add(new LineSeries { Title = "Faktisk vægt", Values = new ChartValues <double>(weightActual) { } }); WeightCollection.Add(new LineSeries { Title = "Minimum vægt", Values = new ChartValues <double>(weightMin) { } }); YFormatter = value => value.ToString("N"); // Y-aksen (vægt værdier) }