Beispiel #1
0
 private void Zapisz_Click(object sender, EventArgs e)
 {
     if (dodawanie)
     {
         var           selected = kategorie.SelectedItem.ToString();
         List <string> lista;
         var           asd = dictionary[selected];
         if (asd != null)
         {
             lista = asd.ToList();
         }
         else
         {
             lista = new List <string>();
         }
         lista.Add(edittext.Text);
         dictionary[selected] = lista;
     }
     else
     {
         var selected = kategorie.SelectedItem.ToString();
         var lista    = dictionary[selected].ToList();
         lista.Remove(podkategorie.SelectedItem.ToString());
         dictionary[selected] = lista;
     }
     ZapisOdczytTelefon.ZapiszKategorie(dictionary);
     this.Dismiss();
 }
Beispiel #2
0
 protected override void OnStart()
 {
     base.OnStart();
     CheckAppPermissions();
     if (PierwszeUruchomienie())
     {
         ZapisOdczytTelefon.StworzKategorie();
     }
 }
Beispiel #3
0
        private void usunPrzedmiot(int index)
        {
            if (File.Exists(listaPrzedmiotow[index].zdjecie))
            {
                File.Delete(listaPrzedmiotow[index].zdjecie);
            }
            listaPrzedmiotow.RemoveAt(index);
            var adapter = new PrzedmiotAdapter(Context, Resource.Layout.Przedmiot, listaPrzedmiotow);

            lista.Adapter = adapter;
            ZapisOdczytTelefon.ZapiszDoPliku(listaPrzedmiotow);
        }
Beispiel #4
0
 private void Zapisz_Click(object sender, EventArgs e)
 {
     if (dodawanie)
     {
         dictionary.Add(edittext.Text, null);
     }
     else
     {
         dictionary.Remove(kategorie.SelectedItem.ToString());
     }
     ZapisOdczytTelefon.ZapiszKategorie(dictionary);
     this.Dismiss();
 }
Beispiel #5
0
        private void Dialog_poDodaniuPrzedmiotu(object sender, Dialog_Dodaj.PoDodaniuPrzedmiotuEvent e)
        {
            if (!(listaPrzedmiotow[pozycja].zdjecie == e.przedmiot.zdjecie))
            {
                if (File.Exists(listaPrzedmiotow[pozycja].zdjecie))
                {
                    File.Delete(listaPrzedmiotow[pozycja].zdjecie);
                }
            }
            listaPrzedmiotow.Add(e.przedmiot);
            ZapisOdczytTelefon.ZapiszDoPliku(listaPrzedmiotow);
            var adapter = new PrzedmiotAdapter(Context, Resource.Layout.Przedmiot, listaPrzedmiotow);

            lista.Adapter = adapter;
            listaPrzedmiotow.RemoveAt(pozycja);
        }
Beispiel #6
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);

            lPrzedmioty = new List <Przedmiot>();

            dodaj             = FindViewById <Button>(Resource.Id.button1);
            wyswietl          = FindViewById <Button>(Resource.Id.button2);
            ustawienia        = FindViewById <Button>(Resource.Id.ustawienia);
            dodaj.Click      += Dodaj_Click;
            wyswietl.Click   += Wyswietl_Click;
            ustawienia.Click += Ustawienia_Click;
            lPrzedmioty       = ZapisOdczytTelefon.odczytajZpliku();
        }
Beispiel #7
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);

            var view = inflater.Inflate(Resource.Layout.Dialog_dodaj, container, false);

            StworzFolderNaZdjecia();
            dictionary = ZapisOdczytTelefon.OdczytajKategorie();
            List <string> lPodkategorie = new List <string>();
            List <string> lKategorie    = new List <string>();

            lKategorie = dictionary.Keys.ToList();

            List <string> lCena = new List <string>(new string[] { "kilogram", "litr", "sztuke" });

            kategorie    = view.FindViewById <Spinner>(Resource.Id.kategorie);
            podkategorie = view.FindViewById <Spinner>(Resource.Id.podkategorie);
            editText1    = view.FindViewById <EditText>(Resource.Id.editText1);
            editText2    = view.FindViewById <EditText>(Resource.Id.editText2);
            cena         = view.FindViewById <Spinner>(Resource.Id.cena);
            ocena        = view.FindViewById <RatingBar>(Resource.Id.ratingBar1);
            editText3    = view.FindViewById <EditText>(Resource.Id.editText3);
            zdjecie      = view.FindViewById <Button>(Resource.Id.zdjecie);
            dodaj        = view.FindViewById <Button>(Resource.Id.dodaj);
            _imageView   = view.FindViewById <ImageView>(Resource.Id.imageView1);

            dodaj.Click   += Dodaj_Click;
            zdjecie.Click += Zdjecie_Click;

            var adapter2 = new ArrayAdapter <string>(Context, Android.Resource.Layout.SimpleSpinnerItem, lCena);

            adapter2.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            cena.Adapter = adapter2;

            var adapter = new ArrayAdapter <string>(Context, Android.Resource.Layout.SimpleSpinnerItem, lKategorie);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            kategorie.Adapter = adapter;
            if (przedmiot != null)
            {
                int i = adapter.GetPosition(przedmiot.kategorie);
                kategorie.SetSelection(i);
                int k = adapter2.GetPosition(przedmiot.cenaZa);
                cena.SetSelection(k);
            }

            int initialSpinnerPosition = kategorie.SelectedItemPosition;

            kategorie.ItemSelected += (sender, args) =>
            {
                lPodkategorie = null;
                lPodkategorie = new List <string>();
                {
                    lPodkategorie = dictionary[kategorie.SelectedItem.ToString()];
                    if (lPodkategorie == null || lPodkategorie.Count == 0)
                    {
                        lPodkategorie        = new List <string>(); lPodkategorie.Add("Brak podkategorii");
                        podkategorie.Enabled = false;
                    }
                    else
                    {
                        podkategorie.Enabled = true;
                    }
                    var adapter1 = new ArrayAdapter <string>(Context, Android.Resource.Layout.SimpleSpinnerItem, lPodkategorie);

                    adapter1.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                    podkategorie.Adapter = adapter1;
                    if (przedmiot != null)
                    {
                        int j = adapter1.GetPosition(przedmiot.podkategorie);
                        podkategorie.SetSelection(j);
                    }
                }
            };

            if (przedmiot != null)
            {
                UzupelnijPola();
            }

            return(view);
        }
Beispiel #8
0
 private void Dialog_poDodaniuPrzedmiotu(object sender, Dialog_Dodaj.PoDodaniuPrzedmiotuEvent e)
 {
     lPrzedmioty.Add(e.przedmiot);
     ZapisOdczytTelefon.ZapiszDoPliku(lPrzedmioty);
 }
Beispiel #9
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     dictionary = ZapisOdczytTelefon.OdczytajKategorie();
     SetStyle(DialogFragmentStyle.Normal, Android.Resource.Style.ThemeDeviceDefaultDialogNoActionBar);
 }