Example #1
0
        private void btnUrediKategorijuPrihod_Click(object sender, EventArgs e)
        {
            if (chkKategorijePrihod.CheckedItems.Count != 1)
            {
                MessageBox.Show("Potrebno je označiti točno jednu kategoriju za uređivanje!");
            }

            else if (chkKategorijePrihod.CheckedItems.Count == 1 && chkKategorijePrihod.CheckedItems[0].ToString() == "Ostali prihodi")
            {
                MessageBox.Show("Odabranu kategoriju nije moguće uređivati!");
            }

            else
            {
                Kategorije_transakcije kategorija = null;
                using (WalletEntities db = new WalletEntities())
                {
                    foreach (var item in chkKategorijePrihod.CheckedItems)
                    {
                        kategorija = (from t in db.Kategorije_transakcije
                                      where t.naziv_kategorije == item.ToString() && t.id_vrsta_transakcije == 1
                                      select t).First();
                    }
                }

                Dialog_forme.FrmKategorijeTransakcijaDodaj frmUrediKategoriju = new Dialog_forme.FrmKategorijeTransakcijaDodaj(trenutniKorisnik, 1, kategorija);
                frmUrediKategoriju.ShowDialog();

                // iz nekog razloga podaci se updateaju jedino kad je ovo ovdje pozvano... bilo gdje izvan, identičan kod, kad ga se pozove ne prikaže novi naziv :(
                chkKategorijePrihod.Items.Clear();
                using (var db = new WalletEntities())
                {
                    foreach (var item in db.Kategorije_transakcije.ToList())
                    {
                        if (item.id_vrsta_transakcije == 1 && (item.id_korisnik == trenutniKorisnik.id_korisnik || item.Korisnik == null))
                        {
                            chkKategorijePrihod.Items.Add(item.naziv_kategorije);
                        }
                    }
                }
            }
        }
Example #2
0
 private void btnDodajKategorijuPrihod_Click(object sender, EventArgs e)
 {
     Dialog_forme.FrmKategorijeTransakcijaDodaj frmDodajKategorijuPrihod = new Dialog_forme.FrmKategorijeTransakcijaDodaj(trenutniKorisnik, 1, null);
     frmDodajKategorijuPrihod.ShowDialog();
     DohvatiPodatke();
 }
 private void btnDodajKategorijuRashod_Click(object sender, EventArgs e)
 {
     Dialog_forme.FrmKategorijeTransakcijaDodaj frmDodajKategorijuPrihod = new Dialog_forme.FrmKategorijeTransakcijaDodaj(trenutniKorisnik, 2, null);
     frmDodajKategorijuPrihod.ShowDialog();
     RefreshPodaci();
 }