Exemple #1
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #5
0
        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
        }
Exemple #7
0
        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";
        }