예제 #1
0
        private void nacitajObchody()
        {
            ObchodList.Clear();

            ISharedPreferences pref = Application.Context.GetSharedPreferences("serializedObchod", FileCreationMode.Private);
            string             sSerializedObchody = pref.GetString("jsonObchod", String.Empty);

            if (sSerializedObchody == string.Empty)
            {
                Obchod obchod1 = new Obchod("Kaufland");
                ObchodList.Add(obchod1);
                Obchod obchod2 = new Obchod("Tesco");
                ObchodList.Add(obchod2);
                Obchod obchod3 = new Obchod("Billa");
                ObchodList.Add(obchod3);
                Obchod obchod4 = new Obchod("Jednota");
                ObchodList.Add(obchod4);
                return;
            }


            string[] serializedObchody = sSerializedObchody.Split("GJ6MF");
            foreach (var obchodS in serializedObchody)
            {
                var obchod = Newtonsoft.Json.JsonConvert.DeserializeObject <Obchod>(obchodS);

                ObchodList.Add(obchod);
            }
        }
예제 #2
0
        public void UlozObchod(List <string> ObchodyList)
        {
            List <string> ObchodList = ObchodyList;
            string        obchod     = txtObchod.Text;

            bool podmienka = true;

            for (int i = 0; i < ObchodList.Count; i++)
            {
                if (String.Equals(ObchodList[i].ToUpper().TrimEnd(), obchod.ToUpper().TrimEnd()))
                {
                    podmienka = false;
                    break;
                }
            }
            if (podmienka)
            {
                Obchod obchodObj = new Obchod(obchod);
                ObchodServis.getInstance().pridajObchod(obchodObj);
                Toast.MakeText(this, "Obchod bol pridaný do zoznamu", ToastLength.Long).Show();
            }
        }
예제 #3
0
 public void pridajObchod(Obchod obchod)
 {
     ObchodList.Add(obchod);
     ulozObchodList();
 }