private async void frm_TeretaneUplate_Load(object sender, EventArgs e)
        {
            Teretana teretanaFind = await _teretane.GetById <Teretana>(teretana);

            ReportParameterCollection rpc = new ReportParameterCollection();

            if (clan != null)
            {
                rpc.Add(new ReportParameter("Clan", clan.Ime + " " + clan.Prezime));
                rpvUplate.LocalReport.SetParameters(rpc);
            }
            else
            {
                rpc.Add(new ReportParameter("Clan", "Svi članovi"));
                rpvUplate.LocalReport.SetParameters(rpc);
            }

            rpc.Add(new ReportParameter("Teretana", teretanaFind.Naziv));
            rpvUplate.LocalReport.SetParameters(rpc);


            PlacanjeClanarineSearchRequest request = new PlacanjeClanarineSearchRequest();

            request.TeretanaId = teretana;
            if (clan != null)
            {
                request.ClanId = clan.ClanId;
            }

            if (GodinaUplate != 0)
            {
                request.GodinaUplate = GodinaUplate;
            }
            if (MjesecUplate != 0)
            {
                request.MjesecUplate = MjesecUplate;
            }


            var result = await _uplate.Get <List <OnlineGym_Model.PlacanjeClanarine> >(request);

            var dgvResult = new List <OnlineGym_Model.PlacanjeClanarineRezultat>();

            foreach (var p in result)
            {
                PlacanjeClanarineRezultat temp = new PlacanjeClanarineRezultat(p);
                dgvResult.Add(temp);
                temp = null;
            }

            bsUplate.DataSource = dgvResult;

            ReportDataSource rds = new ReportDataSource("dsUplataa", bsUplate);

            this.rpvUplate.LocalReport.DataSources.Add(rds);
            this.rpvUplate.RefreshReport();
        }
        public List <PlacanjeClanarine> Get(PlacanjeClanarineSearchRequest search)
        {
            var querry = _context.PlacanjeClanarine.Include(x => x.Clanarina)
                         .Include(x => x.Clanarina.Clan)
                         .Include(x => x.Clanarina.Teretana)
                         .Include(x => x.Clanarina.TipClanarine).AsQueryable();

            if (search != null && search.TeretanaId > 0)
            {
                querry = querry.Where(x => x.Clanarina.TeretanaId == search.TeretanaId);
            }

            querry = querry.OrderBy(c => c.Clanarina.DatumIsteka);
            var list = querry.ToList();

            return(_mapper.Map <List <Model.PlacanjeClanarine> >(list));
        }
        public async Task Init()
        {
            Teretanaa = await _teretane.GetById <Teretana>(TeretanaId);

            PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest();

            search.ClanId     = Global.LogiraniClanId;
            search.TeretanaId = TeretanaId;

            var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search);

            ClanarineList.Clear();
            foreach (var uplata in list)
            {
                ClanarineList.Add(uplata);
            }
        }
Пример #4
0
 public ActionResult <List <Model.PlacanjeClanarine> > Get([FromQuery] PlacanjeClanarineSearchRequest request)
 {
     return(_service.Get(request));
 }
Пример #5
0
        public async Task Init()
        {
            if (teretaneList.Count == 0)
            {
                ClanTeretanaSearchRequest request = new ClanTeretanaSearchRequest();
                request.ClanId = Global.LogiraniClanId;
                var teretanelist = await _clanteretana.Get <List <ClanTeretana> >(request);


                ClanTeretana sveTeretane = new ClanTeretana();
                Teretana     sveTer      = new Teretana
                {
                    TeretanaId = 0,
                    Naziv      = "Sve teretane"
                };
                sveTeretane.Teretana       = sveTer;
                sveTeretane.ClanTeretanaId = 0;

                teretaneList.Clear();
                teretaneList.Add(sveTeretane);



                foreach (var teretana in teretanelist)
                {
                    teretaneList.Add(teretana);
                }
            }


            if (SelectedTeretana != null && SelectedTeretana.TeretanaId == 0)
            {
                PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest();
                search.ClanId = Global.LogiraniClanId;

                var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search);

                ClanarineList.Clear();
                foreach (var clanarina in list)
                {
                    ClanarineList.Add(clanarina);
                }
            }



            if (SelectedTeretana != null && SelectedTeretana.TeretanaId != 0)
            {
                PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest();
                search.TeretanaId = SelectedTeretana.TeretanaId;
                search.ClanId     = Global.LogiraniClanId;

                var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search);

                ClanarineList.Clear();
                foreach (var clanarina in list)
                {
                    ClanarineList.Add(clanarina);
                }
            }
        }