/// <summary> /// Dodaje se rashod u transakcije i postavlja mu se default kategorija. /// </summary> /// <returns></returns> private Transakcija IzvrsiRashod() { List <string> kategorijeRashod = new List <string>(); kategorijeRashod.Add("Ostali rashodi"); return(dodavanjeTransakcije.DodajTransakciju(2, bankovniracunBindingSource, txtIznosInterni.Text, dtpDatumTransakcijeInterni.Value.Date + dtpVrijemeTransakcijeInterni.Value.TimeOfDay, txtOpisInterni.Text, kategorijeRashod, null)); }
/// <summary> /// Poziva se metoda za unos transakcije, i daje joj se idVrstaTransakcije 1(prihod), te se označene kategorije spremaju u listu i također proslijeđuju. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSpremiTransakcijuPrihod_Click(object sender, EventArgs e) { List <string> listKategorijePrihod = new List <string>(); if (chkKategorijePrihod.CheckedItems.Count == 0) { listKategorijePrihod.Add("Ostali prihodi"); } else { foreach (var item in chkKategorijePrihod.CheckedItems) { listKategorijePrihod.Add(item.ToString()); } } dodavanjeTransakcije.DodajTransakciju(1, bankovniracunBindingSource, txtIznosPrihod.Text, dtpDatumTransakcijePrihod.Value.Date + dtpVrijemeTransakcijePrihod.Value.TimeOfDay, txtOpisPrihod.Text, listKategorijePrihod, null); MessageBox.Show("Transakcija uspješno unesena!"); // Prolazi se kroz sve kontrole glavne forme, i izvršava se click na gumb UnosTransakcije. foreach (Control kontrole in this.MdiParent.Controls) { if (kontrole.GetType() == typeof(Button) && kontrole.Name == "btnUnosTransakcije") { (kontrole as Button).PerformClick(); } } }