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();
        }
Пример #2
0
        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));
        }
Пример #3
0
        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();
        }
Пример #5
0
        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();
        }
Пример #7
0
        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));
        }
Пример #8
0
        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";
        }
Пример #11
0
        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);
        }
Пример #12
0
        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);
        }