public async Task Load()
        {
            try
            {
                VoznjaSearchRequest req = new VoznjaSearchRequest
                {
                    IsSlobodnaMjesta = true
                };
                var model = await _voznja.Get <List <Voznja> >(req);

                if (model.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nema aktivnih vožnji", "OK");
                }
                MojeVoznjeBool = false;

                IsVisible = APIService.IsVozac;

                VoznjeList.Clear();
                foreach (var voznja in model)
                {
                    VoznjeList.Add(voznja);
                }
            }
            catch (Exception)
            {
            }
        }
        public async Task Zavrsene()
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    IsVozacZavrsene = true
                };

                var model = await _voznja.Get <List <Voznja> >(search);

                if (model.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate završenih vožnji", "OK");

                    return;
                }
                ZavrseneVoznje = true;
                VoznjeList.Clear();
                foreach (var voznja in model)
                {
                    VoznjeList.Add(voznja);
                }
            }
            catch (Exception)
            {
            }
        }
        public async Task MojeVoznje()
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    IsVozac = APIService.IsVozac
                };

                var model = await _voznja.Get <List <Voznja> >(search);

                if (model.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate aktivnih vožnji", "OK");
                }
                MojeVoznjeBool = true;
                SveVoznjeBool  = false;

                VoznjeList.Clear();
                foreach (var voznja in model)
                {
                    VoznjeList.Add(voznja);
                }
            }
            catch (Exception)
            {
            }
        }
        public async Task SearchRide()
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    SearchFromHomePage = true,
                    GradDestinacijaID  = SelectedOdrediste.GradID,
                    GradPolaskaID      = SelectedPolazak.GradID,
                    DatumPolaska       = DatumPolaskaProvjera
                };

                var model = await _voznja.Get <List <Voznja> >(search);

                if (model.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nema traženih rezultata", "OK");

                    SearchListBool = false;
                    return;
                }


                SearchList.Clear();
                foreach (var voznja in model)
                {
                    SearchList.Add(voznja);
                }
                SearchListBool = true;
            }
            catch (Exception)
            {
            }
        }
Пример #5
0
        private async void btnPretragaDestinacije_Click(object sender, EventArgs e)
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    SearchFromHomePage = true,
                    DatumPolaska       = dtmDatumPolaska.Value
                };

                var idPolazak     = cmbPolazak.SelectedValue;
                var idDestinacija = cmbDestinacija.SelectedValue;

                if (idPolazak != null)
                {
                    if (int.TryParse(idPolazak.ToString(), out int IDpolazak))
                    {
                        search.GradPolaskaID = IDpolazak;
                    }
                }
                else
                {
                    MessageBox.Show("Unesite grad polaska");
                    return;
                }

                if (idDestinacija != null)
                {
                    if (int.TryParse(idDestinacija.ToString(), out int IDdestinacija))
                    {
                        search.GradDestinacijaID = IDdestinacija;
                    }
                }
                else
                {
                    MessageBox.Show("Unesite grad destinaciju");
                    return;
                }

                var result = await _voznje.Get <List <Model.Voznja> >(search);

                if (result.Count() == 0)
                {
                    MessageBox.Show("Trenutno nema rezultata za traženu destinaciju");
                }
                else
                {
                    dgvVoznje.AutoGenerateColumns = false;
                    dgvVoznje.DataSource          = result;
                }
            }
            catch (Exception)
            {
            }
        }
Пример #6
0
        private async void GetBrojAktivnihVoznji()
        {
            VoznjaSearchRequest search = new VoznjaSearchRequest
            {
                Aktivne = true
            };
            var getAktivne = await _voznje.Get <List <Model.Voznja> >(search);

            int getBroj = getAktivne.Count();

            labelBrojAktivnihVoznji.Text = getBroj.ToString();
        }
Пример #7
0
        private async Task LoadVoznje()
        {
            VoznjaSearchRequest search = new VoznjaSearchRequest
            {
                IsSlobodnaMjesta = true
            };

            var result = await _voznje.Get <List <Model.Voznja> >(search);

            dgvVoznje.AutoGenerateColumns = false;
            dgvVoznje.DataSource          = result;
        }
Пример #8
0
        private async void btnAktivne_Click(object sender, EventArgs e)
        {
            VoznjaSearchRequest search = new VoznjaSearchRequest
            {
                IsSlobodnaMjesta = true
            };

            var result = await _voznje.Get <List <Model.Voznja> >(search);

            dgvVoznje.AutoGenerateColumns = false;
            dgvVoznje.DataSource          = result;
        }
        private async void frmVoznjeReport_Load(object sender, EventArgs e)
        {
            var korisnik = await _korisnik.GetById <Model.Korisnik>(id);

            ReportParameterCollection rpc = new ReportParameterCollection();

            rpc.Add(new ReportParameter("KorisnickoIme", korisnik.KorisnickoIme));

            VoznjaSearchRequest search = new VoznjaSearchRequest
            {
                IsVozacZavrseneDesktop = true,
                VozacID = id
            };

            var model = await _voznja.Get <List <Voznja> >(search);

            DSCARPOOL.tblZavršeneDataTable tbl = new DSCARPOOL.tblZavršeneDataTable();
            foreach (var zavrsena in model)
            {
                DSCARPOOL.tblZavršeneRow red = tbl.NewtblZavršeneRow();
                red.Rb              = zavrsena.VoznjaID;
                red.AutomobilNaziv  = zavrsena.AutomobilNazivModel;
                red.GradDestinacija = zavrsena.GradDestinacija;
                red.GradPolaska     = zavrsena.GradPolaska;
                red.DatumObjave     = zavrsena.DatumObjave.ToShortDateString();
                tbl.Rows.Add(red);
            }

            ReportDataSource rds = new ReportDataSource();

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

            reportViewer1.LocalReport.SetParameters(rpc);
            reportViewer1.LocalReport.DataSources.Add(rds);

            this.reportViewer1.RefreshReport();
        }
        public async Task Last5()
        {
            try
            {
                VoznjaSearchRequest search = new VoznjaSearchRequest
                {
                    PosljednjeVoznje = true,
                    IsSlobodnaMjesta = true
                };

                var model = await _voznja.Get <List <Voznja> >(search);


                VoznjeList.Clear();
                foreach (var voznja in model)
                {
                    VoznjeList.Add(voznja);
                }
            }
            catch (Exception)
            {
            }
        }