Exemplo n.º 1
0
        /// <summary>
        /// metoda za dohvaćanje podataka otplatne tablice
        /// </summary>
        /// <param name="kredit"></param>

        public void NapuniDataGridView(Kredit_ kredit)
        {
            try
            {
                RekurzivnaKamatnaStopa = odabraniKredit.IzracunajRekurzivnuKamatnuStopu();
                anuitet = kredit.IzracunajAnuitet(RekurzivnaKamatnaStopa);
                IzracunajOtplatnuTablicu(RekurzivnaKamatnaStopa, anuitet, kredit);
            }
            catch (Exception)
            {
                MessageBox.Show("Došlo je do pogreške.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// metoda koja reagira na promjenu comboboxa te prema odabranome kreditu izračunava otplatnu tablicu
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 //metoda koja reagira na promjenu comboboxa te prema odabranome kreditu izračunava otplatnu tablicu
 private void cbPopisKredita_SelectedIndexChanged(object sender, EventArgs e)
 {
     odabraniKredit = cbPopisKredita.SelectedItem as Kredit_;
     odabraniKredit.KolekcijaZapisa.Clear();
     try
     {
         NapuniDataGridView(odabraniKredit);
         OsvjeziEkran(odabraniKredit);
     }
     catch (Exception) {
         MessageBox.Show("Došlo je do pogreške.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        ///  metoda u kojoj se računaju podaci za samu otplatnu tablicu
        /// </summary>
        /// <param name="r"></param>
        /// <param name="anuitet"></param>
        /// <param name="pom"></param>

        public void IzracunajOtplatnuTablicu(double r, double anuitet, Kredit_ pom)
        {
            double ostatakDuga = 0;

            ostatakDuga = pom.Glavnica;
            double otplatnaKvota    = 0;
            double otplaceniDioDuga = 0;
            double kamataRazdoblja  = 0;

            for (int i = 1; i <= pom.RokOtplate; i++)
            {
                kamataRazdoblja = pom.IzracunajKamatuRazdoblja(ostatakDuga, r);

                otplatnaKvota    = pom.IzracunajOtplatnuKvotu(anuitet, kamataRazdoblja);
                otplaceniDioDuga = pom.IzracunajOtplaceniDioDuga(otplaceniDioDuga, otplatnaKvota);
                dioOtplate       = new Otplatna_tablica(i, kamataRazdoblja, anuitet, otplatnaKvota, ostatakDuga, otplaceniDioDuga, i);
                pom.DodajZapisUOtplatnu(dioOtplate);
                ostatakDuga = pom.IzracunajOstatakDUga(ostatakDuga, otplatnaKvota);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// metoda koja dodaje izvor BindingSourcu za prikaz izračunate otplatne tablice
        /// </summary>
        /// <param name="odabraniKredit"></param>

        public void OsvjeziEkran(Kredit_ odabraniKredit)
        {
            otplatnatablicaBindingSource.DataSource = null;
            ListaOtplate = new BindingList <Otplatna_tablica>(odabraniKredit.KolekcijaZapisa);
            otplatnatablicaBindingSource.DataSource = ListaOtplate;
        }
Exemplo n.º 5
0
 public FrmGotovaUplatnica(Klijent _klijent, Kredit_ _kredit)
 {
     InitializeComponent();
     Kredit  = _kredit;
     Klijent = _klijent;
 }
Exemplo n.º 6
0
 public frmOtplatnaTablica(Kredit_ _kredit)
 {
     kredit = _kredit;
     InitializeComponent();
 }