Example #1
0
        private void wczytajPlikjson_DaneUzytkownika(string dzien, string miesiac, string rok, string folder)
        {
            string nazwaPliku = dzien + miesiac + rok;
            // read file into a string and deserialize JSON to a type.
            //tworzy obiekt typu DaneJSON (klasa) z pliku w folderze wybranym np. kasiafolder/26012017.json.
            // nastepnie podmieni to co wczytał z tym globalnie dostępnym
            DaneJSON nowaKlasaDaneJSON = JsonConvert.DeserializeObject <DaneJSON>(File.ReadAllText(@"" + folder + "/" + nazwaPliku + ".json"));

            klasaDaneJSON = nowaKlasaDaneJSON;
        }
Example #2
0
        private void utworzNowyPlikJson_DaneUzytkownika(string dzien, string miesiac, string rok, string folder)
        {
            DaneJSON      NowaKlasaDaneJSON      = new DaneJSON();
            DaneBMI       NowaKlasaDaneBMI       = new DaneBMI();
            DaneCwiczenia NowaKlasaDaneCwiczenia = new DaneCwiczenia();
            DaneData      NowaKlasaDaneData      = new DaneData();
            DaneJedzenie  NowaKlasaDaneJedzenie  = new DaneJedzenie();
            DanePlyny     NowaKlasaDanePlyny     = new DanePlyny();

            NowaKlasaDaneJSON.BMI       = NowaKlasaDaneBMI;
            NowaKlasaDaneJSON.Cwiczenia = NowaKlasaDaneCwiczenia;
            NowaKlasaDaneJSON.Data      = NowaKlasaDaneData;
            NowaKlasaDaneJSON.Jedzenie  = NowaKlasaDaneJedzenie;
            NowaKlasaDaneJSON.Plyny     = NowaKlasaDanePlyny;

            // JSON structure of empty file
            NowaKlasaDaneJSON.BMI.waga   = 0;
            NowaKlasaDaneJSON.BMI.wzrost = 0;
            NowaKlasaDaneJSON.BMI.wynik  = 0;

            NowaKlasaDaneJSON.Cwiczenia.czyCwiczyles  = true;
            NowaKlasaDaneJSON.Cwiczenia.ileMinut      = 0;
            NowaKlasaDaneJSON.Cwiczenia.rodzajCwiczen = " ";

            NowaKlasaDaneJSON.Data.dzien   = dzien;
            NowaKlasaDaneJSON.Data.miesiac = miesiac;
            NowaKlasaDaneJSON.Data.rok     = rok;

            NowaKlasaDaneJSON.Jedzenie.sniadanie       = " ";
            NowaKlasaDaneJSON.Jedzenie.drugieSniadanie = " ";
            NowaKlasaDaneJSON.Jedzenie.obiad           = " ";
            NowaKlasaDaneJSON.Jedzenie.podwieczorek    = " ";
            NowaKlasaDaneJSON.Jedzenie.kolacja         = " ";

            NowaKlasaDaneJSON.Plyny.ilosc = 0;

            string nazwaPliku = dzien + miesiac + rok;

            // serialize JSON to a string and then write string to a file -> przekształć json na tekst i później zapisz do pliku
            File.WriteAllText(@"" + folder + "/" + nazwaPliku + ".json", JsonConvert.SerializeObject(NowaKlasaDaneJSON));
        }