Exemple #1
0
        /// <summary>
        /// Ažuriranje stanja kase. Dodavanje iznosa racuna u gotovini
        /// </summary>
        public void AzuriranjeStanjaKase()
        {
            IzracunPologa();
            IzracunIznosaGotovineUBlagajni();
            IzracunPrometaBlagajne();
            Kase kasa = db.Kases.FirstOrDefault(s => s.ID == 1);

            kasa.StanjeKase = PrometBlagajne;
            db.SaveChanges();
        }
        /// <summary>
        /// Ažuriranje stanja kase ovisno o tipu transakcije
        /// </summary>
        private void AzurirajKasu()
        {
            int     odabranaKasa = int.Parse(cbKasa.SelectedValue.ToString());
            Kase    kasa         = db.Kases.FirstOrDefault(s => s.ID == odabranaKasa);
            decimal stanjeKase   = kasa.StanjeKase;
            decimal iznos        = decimal.Parse(txtIznosTransakcije.Text);

            if (int.Parse(cbTipTransakcije.SelectedValue.ToString()) == 1)
            {
                kasa.StanjeKase = stanjeKase + (-1 * decimal.Parse(iznos.ToString("#.##")));
            }
            else
            {
                kasa.StanjeKase = stanjeKase + decimal.Parse(iznos.ToString("#.##"));
            }
        }