Пример #1
0
        public IHttpActionResult PostCompleteCheckView(CompleteCheckView completeCheckView)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CompleteCheckViews.Add(completeCheckView);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (CompleteCheckViewExists(completeCheckView.ProductNo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = completeCheckView.ProductNo }, completeCheckView));
        }
Пример #2
0
        public IHttpActionResult PutCompleteCheckView(int id, CompleteCheckView completeCheckView)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != completeCheckView.ProductNo)
            {
                return(BadRequest());
            }

            db.Entry(completeCheckView).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CompleteCheckViewExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #3
0
        public IHttpActionResult GetCompleteCheckView(int id)
        {
            CompleteCheckView completeCheckView = db.CompleteCheckViews.Find(id);

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

            return(Ok(completeCheckView));
        }
Пример #4
0
        public IHttpActionResult DeleteCompleteCheckView(int id)
        {
            CompleteCheckView completeCheckView = db.CompleteCheckViews.Find(id);

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

            db.CompleteCheckViews.Remove(completeCheckView);
            db.SaveChanges();

            return(Ok(completeCheckView));
        }
Пример #5
0
        /// <summary>
        /// Opens the default browser at the associated URL
        /// </summary>
        /// <param name="input">CompleteCheckView data associated with the ProcessOrder</param>
        private void OpenBrowserExtension(CompleteCheckView input)
        {
            string p   = $"{input.ProductNo} {input.ProductName}";
            string v   = $"{input.ProcessOrderNo}";
            string e   = $"{input.LabelNo}";
            string bk  = $"{input.BatchCode}";
            string kn  = $"{input.LidNo}";
            string pre = $"{input.PreformNo}";
            string pa  = $"{input.PalletNo}";

            string url = "http://kvalitet/default.aspx?p=" + p + "&v=" + v + "&l=Faxe&kol=K12&BK=" + bk + "&KN=" + kn +
                         "&E=" + e + "&pre=" + pre + "&pa=" + pa;

#if DEBUG
            url = "http://zealand.dk";
#endif
            var uri = new Uri(url);
            Windows.System.Launcher.LaunchUriAsync(uri);
        }
Пример #6
0
        public async void LoadCompleteCheckViewsAsync()
        {
            var checks = await Persistency.PersistencyService.ReadObjectsFromDatabaseAsync <CompleteCheckView>("CompleteCheckView");

            if (checks.Count != 0)
            {
                foreach (var c in checks)
                {
                    if (c.ProcessOrderNo == ProcessOrderCatalog.Instance.TargetProcessOrder.ProcessOrderNo)
                    {
                        TargetCompleteCheckView = c;
                    }
                }
            }
            else
            {
                TargetCompleteCheckView = new CompleteCheckView("defaultProduct2", 123, 456, 789, 123456789, "defaultBatch2", 098, 765);
            }
        }
Пример #7
0
 public ControlHandler(CheckPageViewModel viewModel)
 {
     TargetCompleteCheckView = new CompleteCheckView();
     CheckPageViewModel      = viewModel;
 }