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