Ejemplo n.º 1
0
        private async void LoadAlleDageMinusSpecial()
        {
            await Task.Delay(1000);

            var bmJSONs = await PersistencyBmJSON.LoadFromJsonAsync();

            if (bmJSONs != null)
            {
                BestilMadMandag.Clear();
            }


            foreach (var bestilMad in bmJSONs.MandagsMad)
            {
                BestilMadMandag.Add(bestilMad);
            }

            BestilMadTirsdag.Clear();

            foreach (var bestilMad in bmJSONs.TirsdagsMad)
            {
                BestilMadTirsdag.Add(bestilMad);
            }

            BestilMadOnsdag.Clear();

            foreach (var bestilMad in bmJSONs.OnsdagsMad)
            {
                BestilMadOnsdag.Add(bestilMad);
            }

            BestilMadTorsdag.Clear();

            foreach (var bestilMad in bmJSONs.TorsdagsMad)
            {
                BestilMadTorsdag.Add(bestilMad);
            }
            await Task.Delay(1000);
        }
Ejemplo n.º 2
0
        //Nu indhentes infomationerne der skal bruges til udregningskoden



        public async void loadpris()
        {
            {
                await Task.Delay(1000);

                var MaaltiderNu = await PersistencyMaaltid.LoadNotesFromJsonAsync();

                await Task.Delay(100);

                var bmJSONs = await PersistencyBmJSON.LoadFromJsonAsync();

                if (bmJSONs != null)
                {
                    BestilMadMandag.Clear();
                }

                double antalsamledekuverter = 0;

                foreach (var bestilMad in bmJSONs.MandagsMad)
                {
                    BestilMadMandag.Add(bestilMad);
                    antalsamledekuverter = antalsamledekuverter + bestilMad.GetKuverter();
                }

                BestilMadTirsdag.Clear();

                foreach (var bestilMad in bmJSONs.TirsdagsMad)
                {
                    BestilMadTirsdag.Add(bestilMad);
                    antalsamledekuverter = antalsamledekuverter + bestilMad.GetKuverter();
                }

                BestilMadOnsdag.Clear();

                foreach (var bestilMad in bmJSONs.OnsdagsMad)
                {
                    BestilMadOnsdag.Add(bestilMad);
                    antalsamledekuverter = antalsamledekuverter + bestilMad.GetKuverter();
                }

                BestilMadTorsdag.Clear();

                foreach (var bestilMad in bmJSONs.TorsdagsMad)
                {
                    BestilMadTorsdag.Add(bestilMad);
                    antalsamledekuverter = antalsamledekuverter + bestilMad.GetKuverter();
                }
                await Task.Delay(1000);

                LoadFood();

                await Task.Delay(100);

                double SamledePrisForUgen = 0;

                foreach (Maaltid M in MaaltiderNu)
                {
                    SamledePrisForUgen = SamledePrisForUgen + M.MadUdgift;
                }

                double KuvertPris = SamledePrisForUgen / antalsamledekuverter;


                List <PrisPrHus> boliger = new List <PrisPrHus>();

                UdregnPrDag(KuvertPris, boliger, BestilMadMandag);
                UdregnPrDag(KuvertPris, boliger, BestilMadTirsdag);
                UdregnPrDag(KuvertPris, boliger, BestilMadOnsdag);
                UdregnPrDag(KuvertPris, boliger, BestilMadTorsdag);

                KvitteringsListe.Clear();
                foreach (var b in boliger)
                {
                    KvitteringsListe.Add(b);
                }

                //KvitteringsListe.Add(BestilMadOnsdag);
                //KvitteringsListe.Add(BestilMadTorsdag);
                //KvitteringsListe.Add(BestilMadTirsdag);
            }


            // Start af udregningskode



            //foreach (BestilMad prisPrHusstand in BestilMadMandag)
            //{



            //    StringWriter stringWriter = new StringWriter();
            //    stringWriter.Write($"{KvitteringsListe} /n Husnummer: {HusNr} /n Skal betale: {PrisPrHusstand}");


            //}

            //foreach (var HusNr in BestilMadTirsdag)
            //{
            //    PrisPrHusstand = VoksenAntalTirsdag*1 + UngAntalTirsdag*0.5*BarnAntalTirsdag*0.25;

            //    StringWriter stringWriter = new StringWriter();
            //    stringWriter.Write(PrisPrHusstand);

            //}

            //foreach (var husNr in BestilMadOnsdag)
            //{
            //    PrisPrHusstand = VoksenAntalOnsdag*1 + UngAntalOnsdag*0.5*BarnAntalOnsdag*0.25;

            //    StringWriter stringWriter = new StringWriter();
            //    stringWriter.Write(PrisPrHusstand);
            //    stringWriter.Write(PrisPrHusstand);
            //}
            //foreach (var husNr in BestilMadTorsdag)
            //{
            //    PrisPrHusstand = VoksenAntalTorsdag*1 + UngAntalTorsdag*0.5*BarnAntalTorsdag*0.25;

            //    StringWriter stringWriter = new StringWriter();
            //    stringWriter.Write(PrisPrHusstand);
            //    stringWriter.Write(PrisPrHusstand);
            //}


            // Gammel kode fra da vi havde 4 filer at gemme listerne i (1 for hver, bemærk, at de kalder på hver deres Persistency class).
            //var uges = await PersistencyBmJSON.LoadFromJsonAsync();
            //if (uges != null)
            //{
            //    ugesmad.Clear();

            //    foreach (var uge in uges)
            //    {
            //        ugesmad.Add(uges);
            //    }

            //var mandags = await PersistencyBestilMadMandag.LoadMandagFromJsonAsync();
            //if (mandags != null)
            //{
            //    BestilMadMandag.Clear();

            //    foreach (var mandag in mandags)
            //    {
            //        BestilMadMandag.Add(mandag);

            //    }

            //}
            //await Task.Delay(100);
            //var tirsdags = await PersistencyBestilMadTirsdag.LoadTirsdagFromJsonAsync();
            //if (tirsdags != null)
            //{
            //    BestilMadTirsdag.Clear();

            //    foreach (var tirsdag in tirsdags)
            //    {
            //        BestilMadTirsdag.Add(tirsdag);

            //    }

            //}
            //await Task.Delay(100);
            //var onsdags = await PersistencyBestilMadOnsdag.LoadOnsdagFromJsonAsync();
            //if (onsdags != null)
            //{
            //    BestilMadOnsdag.Clear();

            //    foreach (var onsdag in onsdags)
            //    {
            //        BestilMadOnsdag.Add(onsdag);

            //    }

            //}
            //await Task.Delay(100);
            //var torsdags = await PersistencyBestilMadTorsdag.LoadTorsdagFromJsonAsync();
            //if (torsdags != null)
            //{
            //    BestilMadTorsdag.Clear();

            //    foreach (var torsdag in torsdags)
            //    {
            //        BestilMadTorsdag.Add(torsdag);

            //    }

            //}}
        }