/// <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));
        }
Ejemplo n.º 2
0
        /// <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();
                }
            }
        }