Beispiel #1
0
        private async void frmIzvjestajIgraci_Load(object sender, EventArgs e)
        {
            ReportParameterCollection rpc = new ReportParameterCollection();

            rpc.Add(new ReportParameter("Datum", DateTime.Now.ToString()));
            rpc.Add(new ReportParameter("Naziv", naziv));
            rpc.Add(new ReportParameter("jacaRuka_visible", selektovani.Contains("jacaruka") ? "True" : "False"));
            rpc.Add(new ReportParameter("spol_visible", selektovani.Contains("spol") ? "True" : "False"));
            rpc.Add(new ReportParameter("visina_visible", selektovani.Contains("visina") ? "True" : "False"));
            rpc.Add(new ReportParameter("elo_visible", selektovani.Contains("elo") ? "True" : "False"));
            rpc.Add(new ReportParameter("brojPosjeta_visible", selektovani.Contains("brojposjeta") ? "True" : "False"));


            igraci = await usersAPIService.GetAll <PagedResponse <Users> >();

            DSIgraci.IgraciDataTable tbl = new DSIgraci.IgraciDataTable();

            do
            {
                foreach (var igrac in igraci.Stavke)
                {
                    DSIgraci.IgraciRow red = tbl.NewIgraciRow();
                    red.ID                  = igrac.ID;
                    red.PrikaznoIme         = igrac.PrikaznoIme;
                    red.ELO                 = igrac.ELO;
                    red.BrojPosjetaNaProfil = igrac.BrojPosjetaNaProfil;
                    red.Visina              = igrac.Visina ?? default(double);
                    red.JacaRuka            = igrac.JacaRuka;
                    red.Spol                = igrac.Spol.ToString();

                    tbl.Rows.Add(red);
                }

                if (igraci.IducaStranica != null)
                {
                    int    pozicija = igraci.IducaStranica.ToString().LastIndexOf("/") + 1;
                    string resurs   = igraci.IducaStranica.ToString().Substring(pozicija);
                    usersAPIService = new UsersAPIService(resurs);
                    igraci          = await usersAPIService.GetAll <PagedResponse <Users> >();
                }
                else
                {
                    igraci = null;
                }
            } while (igraci != null);


            ReportDataSource rds = new ReportDataSource();

            rds.Name  = "DSIgraci";
            rds.Value = tbl;


            rpvIgraci.LocalReport.ReportPath = "Izvjestaji/rptIgraci.rdlc";
            rpvIgraci.LocalReport.SetParameters(rpc);
            rpvIgraci.LocalReport.DataSources.Add(rds);

            this.rpvIgraci.RefreshReport();
        }
 public UsersDetaljiViewModel(SharedModels.Users _user = null)
 {
     _UsersAPIService           = new UsersAPIService();
     ListaPreporucenihKorisnika = new ObservableCollection <SharedModels.Users>();
     Title                 = _user?.PrikaznoIme;
     User                  = _user;
     BrojPobjeda           = GetBrojPobjeda();
     BrojPoraza            = GetBrojPoraza();
     GetPreporuceneCommand = new Command(async() => await UnesiPreporucene());
     isEditVisible         = _user.ID == BaseAPIService.ID;
 }