Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        public IHttpActionResult GetFinishedItems(int id)
        {
            FinishedItems finishedItems = db.FinishedItems.Find(id);

            if (finishedItems == null)
            {
                return(NotFound());
            }

            return(Ok(finishedItems));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        /// <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)
        }