示例#1
0
        public void TestMethod1()
        {
            Kuverter HusNrTest = new Kuverter();

            if (HusNrTest.Husnummer < 1)
            {
                throw new ArgumentOutOfRangeException("Husnummer skal være positivt");
            }
        }
示例#2
0
        public KuvertViewModel()
        {
            Instance      = KuvertCatalogSingleton.Instance;
            PrisBeregning = new PrisBeregning();
            Kuverter      = new Kuverter();


            TilmeldAlleCommand    = new RelayCommand.RelayCommand(AddAlleDage);
            KuvertPerDagCommand   = new RelayCommand.RelayCommand(prisPerKuvertEr);
            RydListeOverDeltagere = new RelayCommand.RelayCommand(StartNyUge);

            this.HentDataFraDiskAsync();
        }
示例#3
0
        public void AddAlleDage()
        {
            bool erNulTilmeldte = true;

            if (Kuverter.Husnummer != 0)
            {
                if (Kuverter.MandagVoksne > 0 || Kuverter.MandagTeens > 0 || Kuverter.MandagBoern > 0 || Kuverter.MandagBaby > 0)
                {
                    erNulTilmeldte = false;
                    Kuverter Kuvert = new Kuverter();
                    Kuvert.Husnummer    = Kuverter.Husnummer;
                    Kuvert.MandagVoksne = Kuverter.MandagVoksne;
                    Kuvert.MandagTeens  = Kuverter.MandagTeens;
                    Kuvert.MandagBoern  = Kuverter.MandagBoern;
                    Kuvert.MandagBaby   = Kuverter.MandagBaby;

                    //referer til singleton
                    Instance.MandagListe.Add(Kuvert);
                }

                if (Kuverter.TirsdagVoksne > 0 || Kuverter.TirsdagTeens > 0 || Kuverter.TirsdagBaby > 0 || Kuverter.TirsdagBaby > 0)
                {
                    erNulTilmeldte = false;

                    Kuverter TirsdagKuvert = new Kuverter();
                    TirsdagKuvert.Husnummer     = Kuverter.Husnummer;
                    TirsdagKuvert.TirsdagVoksne = Kuverter.TirsdagVoksne;
                    TirsdagKuvert.TirsdagTeens  = Kuverter.TirsdagTeens;
                    TirsdagKuvert.TirsdagBoern  = Kuverter.TirsdagBoern;
                    TirsdagKuvert.TirsdagBaby   = Kuverter.TirsdagBaby;

                    //referer til singleton
                    Instance.TirsdagListe.Add(TirsdagKuvert);
                }

                if (Kuverter.OnsdagVoksne > 0 || Kuverter.OnsdagTeens > 0 || Kuverter.OnsdagBoern > 0 || Kuverter.OnsdagBaby > 0)
                {
                    erNulTilmeldte = false;

                    Kuverter OnsdagKuvert = new Kuverter();
                    OnsdagKuvert.Husnummer    = Kuverter.Husnummer;
                    OnsdagKuvert.OnsdagVoksne = Kuverter.OnsdagVoksne;
                    OnsdagKuvert.OnsdagTeens  = Kuverter.OnsdagTeens;
                    OnsdagKuvert.OnsdagBoern  = Kuverter.OnsdagBoern;
                    OnsdagKuvert.OnsdagBaby   = Kuverter.OnsdagBaby;

                    //referer til singleton
                    Instance.OnsdagListe.Add(OnsdagKuvert);
                }

                if (Kuverter.TorsdagVoksne > 0 || Kuverter.TorsdagTeens > 0 || Kuverter.TorsdagBoern > 0 || Kuverter.TorsdagBaby > 0)
                {
                    erNulTilmeldte = false;

                    Kuverter TorsdagKuvert = new Kuverter();
                    TorsdagKuvert.Husnummer     = Kuverter.Husnummer;
                    TorsdagKuvert.TorsdagVoksne = Kuverter.TorsdagVoksne;
                    TorsdagKuvert.TorsdagTeens  = Kuverter.TorsdagTeens;
                    TorsdagKuvert.TorsdagBoern  = Kuverter.TorsdagBoern;
                    TorsdagKuvert.TorsdagBaby   = Kuverter.TorsdagBaby;

                    //referer til singleton
                    Instance.TorsdagListe.Add(TorsdagKuvert);
                }

                if (erNulTilmeldte)
                {
                    new MessageDialog("Du skal huske at tilmelde dig en af dagene").ShowAsync();
                }
                else if (!erNulTilmeldte)
                {
                    this.GemDataTilDiskAsync();
                    new MessageDialog("Du er nu tilmeldt").ShowAsync();
                }
            }
            else
            {
                new MessageDialog("Bolignummer mangler").ShowAsync();
            }
        }