/// <summary> /// Skriver ny besked /// </summary> public void SkrivBesked() { MessageDialog m = Hjaelpeklasse.FejlMeddelelse(""); try { BeskedModel.CheckOverskrift(Overskrift); } catch (Exception) { m.Content += "Overskrift er forkert!\n"; } try { BeskedModel.CheckBeskrivelse(Beskrivelse); } catch (Exception) { m.Content += "Beskrivelse er forkert!\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <BeskedModel> .GemDB("api/Beskeders", new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn)); HovedViewModel.BeskedCollection.Add(new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn, BrugerViewModel.AnsatteCollection[0])); var rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(Hovedmenu)); } }
/// <summary> /// Opretter ny vagt /// </summary> public void OpretVagt() { MessageDialog m = Hjaelpeklasse.SuccesMeddelelse(""); if (Ansat == null) { m.Content += "Vælg en ansat\n"; } if (Ugenummer == 0) { m.Content += "Vælg ugenummer\n"; } if (Ugedag == null) { m.Content += "Vælg en ugedag\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <VagtModel> .GemDB("api/Vagters", new VagtModel(Starttidspunkt, Sluttidspunkt, Ugenummer, Ugedag, Ansat)); VagtModel vagt = new VagtModel(Starttidspunkt, Sluttidspunkt, Ugedag.UgedagId, Ugenummer, Ansat.Brugernavn, Ansat.Navn); VagtplanViewModel.VagtCollection.VagtCollectionsArray[Ugedag.UgedagId - 1].Add(vagt); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Vagten blev tilføjet"); m1.ShowAsync(); } }
/// <summary> /// Anmoder om valgte vagt /// </summary> public void AnmodVagt() { if (VagtplanViewModel.SelectedVagter == null) { MessageDialog m = Hjaelpeklasse.FejlMeddelelse("Vælg en vagt du vil anmode om"); m.ShowAsync(); } else if (VagtplanViewModel.SelectedVagter.Brugernavn == VagtplanViewModel.Brugernavn) { MessageDialog m = Hjaelpeklasse.FejlMeddelelse("Du kan ikke anmode vagtskift med dig selv"); m.ShowAsync(); } else { PersistensFacade <AnmodningModel> .GemDB("api/Anmodningers", new AnmodningModel(VagtplanViewModel.SelectedVagter.VagtId, VagtplanViewModel.Brugernavn)); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Du har anmodet " + VagtplanViewModel.SelectedVagter.Navn + " om denne vagt"); m1.ShowAsync(); } }
/// <summary> /// Metode der opretter en bruger /// </summary> public void OpretBruger() { MessageDialog m = Hjaelpeklasse.FejlMeddelelse(""); var u = PersistensFacade <Ansatte> .LoadDB("api/Ansattes").Result; foreach (var ansatte in u) { if (ansatte.Brugernavn == Brugernavn) { m.Content += "Brugernavnet findes allerede!\n"; } } try { Ansatte.CheckNavn(Navn); } catch (Exception) { m.Content += "Navn er forkert!\n"; } try { Ansatte.CheckBrugernavn(Brugernavn); } catch (Exception) { m.Content += "Brugernavn er forkert!\n"; } try { Ansatte.CheckPassword(Password); } catch (Exception) { m.Content += "Password er forkert!\n"; } try { Ansatte.CheckEmail(Email); } catch (Exception) { m.Content += "Email er forkert!\n"; } try { Ansatte.CheckAdresse(Adresse); } catch (Exception) { m.Content += "Adresse er forkert!\n"; } try { Ansatte.CheckPostnummer(Postnummer); } catch (Exception) { m.Content += "Postnummer er forkert!\n"; } try { Ansatte.CheckMobil(Mobil); } catch (Exception) { m.Content += "Mobil er forkert!\n"; } if (Stilling == null) { m.Content += "Vælg en stilling!\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <Ansatte> .GemDB("api/Ansattes", new Ansatte(Brugernavn, Navn, Hjaelpeklasse.KrypterStreng(Password), Email, Mobil, Adresse, Postnummer, Stilling.StillingId)); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Brugeren blev oprettet"); m1.ShowAsync(); } }