public async Task LoadPlanove()
        {
            PlanoviList.Clear();
            KorisnikPlanSearchRequest request = new KorisnikPlanSearchRequest
            {
                KorisnikId = APIService.UserId
            };
            List <Model.KorisnikPlan> korisnikPlanovi = await _korisnikPlanervice.Get <List <Model.KorisnikPlan> >(request);

            foreach (var x in korisnikPlanovi)
            {
                Model.PlanIProgram planIProgram = await _planService.GetById <Model.PlanIProgram>(x.PlanId);

                PlanoviList.Add(planIProgram);
            }
        }
        private async void button1_Click(object sender, EventArgs e)
        {
            double _ukupnaZarada = 0;
            List <Model.PlanIProgram> planList = await _planService.Get <List <Model.PlanIProgram> >(null);

            List <Model.IzvjestajPlanIProgram> izvjestajPlanIProgramList = new List <IzvjestajPlanIProgram>();

            foreach (var x in planList)
            {
                double _zarada       = 0;
                int    _brojProdanih = 0;
                KorisnikPlanSearchRequest request = new KorisnikPlanSearchRequest {
                    PlanId = x.Id
                };
                List <Model.KorisnikPlan> korisnikPlanList = await _korisnikPlanService.Get <List <KorisnikPlan> >(request);

                foreach (var y in korisnikPlanList)
                {
                    if (y.DatumVrijemeKupovine.Date > dateTimePicker1.Value && y.DatumVrijemeKupovine.Date < dateTimePicker2.Value)
                    {
                        _ukupnaZarada += x.Cijena;
                        _zarada       += x.Cijena;
                        _brojProdanih++;
                    }
                }
                if (_brojProdanih > 0)
                {
                    Model.IzvjestajPlanIProgram izvjestajPlan = new IzvjestajPlanIProgram
                    {
                        Naziv        = x.Naziv,
                        UkupnaZarada = _zarada,
                        BrojProdanih = _brojProdanih
                    };
                    izvjestajPlanIProgramList.Add(izvjestajPlan);
                }
            }
            label4.Text = _ukupnaZarada.ToString() + " KM";
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = izvjestajPlanIProgramList;
        }
예제 #3
0
        public async Task ProvjeraPOsjedovanja()
        {
            KorisnikPlanSearchRequest request = new KorisnikPlanSearchRequest
            {
                KorisnikId = APIService.UserId,
                PlanId     = PlanIProgram.Id
            };
            List <KorisnikPlan> korisnikPlanovi = await _korisnikPlanService.Get <List <KorisnikPlan> >(request);

            if (korisnikPlanovi.Count > 0)
            {
                Posjeduje        = true;
                PosjedujeOposite = false;
            }
            else
            {
                Posjeduje        = false;
                PosjedujeOposite = true;
            }

            ClanarinaSearchRequest clanarinaSearchRequest = new ClanarinaSearchRequest
            {
                KorisnikId = APIService.UserId
            };
            List <Model.Clanarina> clanarine = await _clanarinaService.Get <List <Model.Clanarina> >(clanarinaSearchRequest);

            if (clanarine.Count > 0)
            {
                foreach (var x in clanarine)
                {
                    if (x.DatumDodavanja <= DateTime.Today && x.DatumIsteka >= DateTime.Today)
                    {
                        Posjeduje = true;
                    }
                }
            }
        }