Пример #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();
            }
        }
Пример #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();
            }
        }
Пример #3
0
        public static List <Valuta> VratiSveValute(bool izuzmiDomacu)
        {
            List <Valuta> result;

            using (var context = new ExchangeDbContext())
            {
                result = context.Valute.Where(it => izuzmiDomacu == false || it.Domaca == false).ToList();
            }

            return(result);
        }
Пример #4
0
        public static List <KursnaLista> VratiSveKursneListe()
        {
            List <KursnaLista> kursneListe;

            using (var context = new ExchangeDbContext())
            {
                kursneListe = context.KursneListe.ToList();
            }

            return(kursneListe);
        }
Пример #5
0
        public static List <RacunBlagajne> VratiSveRacuneBlagajne()
        {
            List <RacunBlagajne> racuni;

            using (var context = new ExchangeDbContext())
            {
                racuni = context.RacuniBlagajne.ToList();
            }

            return(racuni);
        }
Пример #6
0
        public static List <MenjackaTransakcija> VratiSveMenjackeTransakcije(bool stornirana)
        {
            List <MenjackaTransakcija> transakcije;

            using (var context = new ExchangeDbContext())
            {
                transakcije = context.MenjackeTransakcije.Where(it => it.Stornirana == stornirana).OrderByDescending(it => it.DatumTransakcije).ToList();
            }

            return(transakcije);
        }
Пример #7
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();
            }
        }
Пример #8
0
        public static List <StavkaKursneListe> VratiStavkeKursneListe(
            string datumListe,
            string valutaListe)
        {
            var result = new List <StavkaKursneListe>();

            if (string.IsNullOrWhiteSpace(datumListe) || string.IsNullOrWhiteSpace(valutaListe))
            {
                return(result);
            }

            var date = DateTime.ParseExact(datumListe, "M/dd/yyyy", null);

            using (var context = new ExchangeDbContext())
            {
                result = context.StavkeKursnihLista.Where(it =>
                                                          it.DatumKursneListe == date &&
                                                          it.SifraValuteKursneListe.ToLower().Trim() == valutaListe.ToLower().Trim()).ToList();
            }

            return(result);
        }