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"); } }
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(); }
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)); }
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); }
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); }
partial void InsertForside(Forside instance);
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(); }
partial void DeleteForside(Forside instance);
partial void UpdateForside(Forside instance);