private void OpretFunc()
        {
            //Opret ny kolonne 2 og gem dens id
            Kolonne2 k2 = new Kolonne2();

            k2.Post(new Kolonne2());
            List <Kolonne2> allk2    = k2.GetAll();
            int             lastK2Id = allk2[allk2.Count - 1].ID;

            //Tjekker om de er tal og at de ikke er = 0
            if (Int32.TryParse(FærdigvareNr.ToString(), out int val1) &&
                Int32.TryParse(ProcessordreNr.ToString(), out int val2) && FærdigvareNr != 0 && ProcessordreNr != 0)
            {
                //Opret forside med ID fra kolonne 2 der lige er blevet oprettet
                Forside fors = new Forside()
                {
                    FK_Kolonne           = lastK2Id,
                    FærdigvareNr         = FærdigvareNr,
                    FærdigvareNavn       = Færdigvarenavn,
                    ProcessordreNr       = ProcessordreNr,
                    Produktionsinitialer = Produktionsinitialer,
                    Dato = DateTime.Now
                };
                fors.Post(fors);
                TilbageFunc();
            }
            else
            {
                ErrorVisibility = Visibility.Visible;
                OnPropertyChanged(nameof(ErrorVisibility));
            }
        }
        public OpretKolonneViewModel()
        {
            Tilbage             = new RelayCommand(TilbageFunc);
            Opret               = new RelayCommand(OpretFunc);
            OpdaterRelayCommand = new RelayCommand(Opdater);

            ErrorVisibility   = Visibility.Collapsed;
            OpdaterVisibility = Visibility.Collapsed;

            Title = "Opret Skema";

            if (Application.Current.Resources.ContainsKey("editForside"))
            {
                Title = "Rediger Skema";
                Forside f = (Forside)Application.Current.Resources["editForside"];
                currentForside            = new Forside();
                currentForside.ID         = f.ID;
                currentForside.Dato       = f.Dato;
                currentForside.FK_Kolonne = f.FK_Kolonne;
                FærdigvareNr         = f.FærdigvareNr;
                ProcessordreNr       = f.ProcessordreNr;
                Færdigvarenavn       = f.FærdigvareNavn;
                Produktionsinitialer = f.Produktionsinitialer;

                EditModeVisibility = Visibility.Collapsed;
                OpdaterVisibility  = Visibility.Visible;

                Application.Current.Resources.Remove("editForside");
            }
        }
示例#3
0
        public void SwapPageContent(string name)
        {
            switch (name)
            {
            case "Home":
                PageContent = new Forside();
                break;

            case "Profil":
                PageContent = new LoginUser();
                break;

            case "OpretBruger":
                PageContent = new UserSignup();
                break;

            case "Search":
                PageContent = new VoulenteerSearch();
                break;

            default:
                PageContent = new Forside();
                break;
            }
            OnPropertyChanged("PageContent");
        }
        public IHttpActionResult PutForside(int id, Forside forside)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != forside.ID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private async void Opdater()
        {
            Forside f = new Forside();

            f.Put(currentForside.ID, new Forside()
            {
                ID                   = currentForside.ID,
                FK_Kolonne           = currentForside.FK_Kolonne,
                FærdigvareNr         = FærdigvareNr,
                ProcessordreNr       = ProcessordreNr,
                FærdigvareNavn       = Færdigvarenavn,
                Produktionsinitialer = Produktionsinitialer,
                Dato                 = currentForside.Dato
            });

            ContentDialog deleteDialog = new ContentDialog
            {
                Title             = "Du har opdateret skemaet.",
                Content           = "",
                CloseButtonText   = "Luk",
                PrimaryButtonText = "Gå til alle skemaer",
            };

            ContentDialogResult result = await deleteDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                TilbageFunc();
            }
        }
        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();
        }
示例#7
0
        public MainWindowViewModel()
        {
            Page home = new Forside();

            PageContent = home;

            // sætte SetPageContentCommand
            setPageContentCommand = new SetPageContentCommand(this);
        }
        public IHttpActionResult GetForside(int id)
        {
            Forside forside = db.Forside.Find(id);

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

            return(Ok(forside));
        }
        private void SeMereFunc(int id)
        {
            Forside f = new Forside();

            Application.Current.Resources["forside"] = f.GetOne(id);

            var frame = new Frame();

            frame.Navigate(typeof(KolonneEdit), null);
            Window.Current.Content = frame;
        }
        private void RedigerSkema(int id)
        {
            Forside f = new Forside();

            Application.Current.Resources["editForside"] = f.GetOne(id);

            var frame = new Frame();

            frame.Navigate(typeof(OpretKolonne), null);
            Window.Current.Content = frame;
        }
        public IHttpActionResult PostForside(Forside forside)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Forside.Add(forside);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = forside.ID }, forside));
        }
        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
        }
        public ObservableCollection <Forside> GetDatasets()
        {
            Forside tempForside = new Forside();
            ObservableCollection <Forside> data = new ObservableCollection <Forside>();

            foreach (var att in tempForside.GetAll())
            {
                data.Add(att);
            }

            data = new ObservableCollection <Forside>(data.OrderByDescending(e => e.Dato));

            return(data);
        }
        public IHttpActionResult DeleteForside(int id)
        {
            Forside forside = db.Forside.Find(id);

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

            db.Forside.Remove(forside);
            db.SaveChanges();

            return(Ok(forside));
        }
示例#15
0
        public void TestForside()
        {
            //Get all & Post
            Forside a = new Forside();

            List <Forside> all = a.GetAll();

            int orgNum = all.Count;

            a.Post(new Forside()
            {
                FK_Kolonne = 1, FærdigvareNr = 1, FærdigvareNavn = "test", ProcessordreNr = 1, Produktionsinitialer = "Test", Dato = DateTime.Now
            });

            List <Forside> allPlusOne = a.GetAll();

            int newNum = allPlusOne.Count;

            Assert.AreEqual(newNum, orgNum + 1);


            //Update
            Forside lastItem = allPlusOne[allPlusOne.Count - 1];

            a.Put(lastItem.ID, new Forside()
            {
                ID = lastItem.ID, FK_Kolonne = 1, FærdigvareNr = 1, FærdigvareNavn = "Opdateret", ProcessordreNr = 1, Produktionsinitialer = "Test", Dato = DateTime.Now
            });

            List <Forside> allAFterEdit = a.GetAll();

            Assert.AreEqual(allAFterEdit[allAFterEdit.Count - 1].FærdigvareNavn, "Opdateret");


            //Delete
            a.Delete(lastItem.ID);

            int newNumOfAdminsAfterDelete = a.GetAll().Count;

            Assert.AreEqual(newNumOfAdminsAfterDelete, orgNum);
        }
示例#16
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);
        }
示例#17
0
 partial void InsertForside(Forside instance);
示例#18
0
        public KontrolregistreringEditViewModel()
        {
            TilbageCommand   = new RelayCommand(Tilbage);
            NavFærdigCommand = new RelayCommand(NavFærdigvarekontrol);
            NavProdCommand   = new RelayCommand(NavProduktionsfølgeseddel);
            NavSkemaCommand  = new RelayCommand(NavSkema);
            ArkCommand       = new RelayCommand <string>(VisArk);
            GemCommand       = new RelayCommand(GemData);
            RedigerCommand   = new RelayCommand <int>(Rediger);
            UdvidCommand     = new RelayCommand(UdvidUdsnit);
            OpdaterCommand   = new RelayCommand(Opdater);
            Registrering     = new Kontrolregistrering();
            FortrydCommand   = new RelayCommand(Fortryd);
            SletCommand      = new RelayCommand <int>(Slet);
            RefreshCommand   = new RelayCommand(Indlæs);

            Info = new Forside();
            if (Application.Current.Resources.ContainsKey("forside"))
            {
                Forside f = (Forside)Application.Current.Resources["forside"];
                Info = f;
            }

            RegUdsnit = GetRegUdsnit();

            VælgMuligheder = new List <string>();
            VælgMuligheder.Add("OK");
            VælgMuligheder.Add("IKKE OK");
            VælgMuligheder.Add("(Blank)");

            FustageList = new List <string>();
            FustageList.Add("30L");
            FustageList.Add("25L");

            FærdivareNrList = new ObservableCollection <string>();
            ProdDatoList    = new ObservableCollection <string>();
            HoldDatoList    = new ObservableCollection <string>();
            HætteNrList     = new ObservableCollection <string>();
            EtiketNrList    = new ObservableCollection <string>();

            //Udfyld sidste indtastede data til suggestions
            if (RegUdsnit.Count > 0)
            {
                if (RegUdsnit[0].FærdigvareNr != null)
                {
                    FærdivareNrList.Add(RegUdsnit[0].FærdigvareNr.ToString());
                }
                ProdDatoList.Add(RegUdsnit[RegUdsnit.Count - RegUdsnit.Count].FormattedPro);
                HoldDatoList.Add(RegUdsnit[RegUdsnit.Count - RegUdsnit.Count].FormattedHo);
                if (RegUdsnit[0].HætteNr != null)
                {
                    HætteNrList.Add(RegUdsnit[0].HætteNr.ToString());
                }
                if (RegUdsnit[0].EtiketNr != null)
                {
                    EtiketNrList.Add(RegUdsnit[0].EtiketNr.ToString());
                }
            }

            TestSkema1 = new Kontrolregistrering();
            GemVis     = true;
            NyDataVis  = true;
            ResetValues();

            Title     = "Indsæt ny data";
            SletIkon  = "https://visualpharm.com/assets/591/Delete-595b40b75ba036ed117d7c27.svg";
            UdvidIkon = "https://visualpharm.com/assets/833/Expand-595b40b75ba036ed117d6f8f.svg";
            Udvidelse = "170";
            Indlæs();
        }
示例#19
0
 partial void DeleteForside(Forside instance);
示例#20
0
 partial void UpdateForside(Forside instance);