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); } } } } }
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(); }