Exemplo n.º 1
0
        public static void KreirajDanasnjuKursnuListu()
        {
            var today = DateTime.Today;

            using (var context = new ExchangeDbContext())
            {
                var valute = context.Valute.ToList();

                var domacaValuta = valute.FirstOrDefault(it => it.Domaca);

                if (domacaValuta == null)
                {
                    throw new Exception("Nije postavljena domaca valuta!!!");
                }

                var straneValute = valute.Where(it => it.Sifra != domacaValuta.Sifra).ToList();

                var kursnaLista = new KursnaLista
                {
                    Valuta = domacaValuta,
                    Opis   = "Kursna lista na dan " + today.ToShortDateString(),
                    Datum  = today,
                    Stavke = straneValute.Select(it => new StavkaKursneListe {
                        ValutaStavke = it
                    }).ToList()
                };

                context.KursneListe.Add(kursnaLista);
                context.SaveChanges();
            }
        }
Exemplo n.º 2
0
        internal static void IzmeniStavkuKursneListe(
            string valutaListe,
            string datumListe,
            string valutaStavke,
            decimal kupovniKurs,
            decimal srednjiKurs,
            decimal prodajniKurs)
        {
            var date = DateTime.ParseExact(datumListe, "M/dd/yyyy", null);

            using (var context = new ExchangeDbContext())
            {
                var stavkaZaIzmenu = context.StavkeKursnihLista.FirstOrDefault(
                    it => it.DatumKursneListe == date &&
                    it.SifraValuteKursneListe.ToLower().Trim() == valutaListe.ToLower().Trim() &&
                    it.SifraValutaStavke.ToLower().Trim() == valutaStavke.ToLower().Trim());

                if (stavkaZaIzmenu != null)
                {
                    stavkaZaIzmenu.ProdajniKurs = prodajniKurs;
                    stavkaZaIzmenu.KupovniKurs  = kupovniKurs;
                    stavkaZaIzmenu.SrednjiKurs  = srednjiKurs;
                }

                context.SaveChanges();
            }
        }
Exemplo n.º 3
0
        public static void StornirajTransackiju(int idTransakcije)
        {
            using (var context = new ExchangeDbContext())
            {
                var transakcija = context.Transakcije.FirstOrDefault(it => it.Id == idTransakcije);
                if (transakcija == null)
                {
                    return;
                }

                transakcija.Stornirana = true;
                context.SaveChanges();
            }
        }