コード例 #1
0
        public async Task Init()
        {
            var list = await _dogadjajService.Get <IEnumerable <Model.Dogadjaj> >(new DogadjajSearchRequest()
            {
                KategorijeId = 2
            });

            DogadjajList.Clear();
            foreach (var dogadjaj in list)
            {
                DogadjajList.Add(dogadjaj);
            }

            if (_datumPretraga != null)
            {
                DogadjajList.Clear();

                var request = new DogadjajSearchRequest()
                {
                    DatumDogadjajaOD = _datumPretraga,
                    DatumDogadjajaDO = DateTime.Now,
                    KategorijeId     = 2
                };

                var dogadjaji = await _dogadjajService.Get <IEnumerable <Model.Dogadjaj> >(request);

                foreach (var x in dogadjaji)
                {
                    DogadjajList.Add(x);
                }
            }
        }
コード例 #2
0
        private async Task LoadDataGridView(DogadjajSearchRequest searchRequest = null)
        {
            var list = await _dogadjaji.Get <List <Bilten.Model.Dogadjaj> >(searchRequest);

            dgvDogadjaji.AutoGenerateColumns = false;
            dgvDogadjaji.DataSource          = list;
        }
コード例 #3
0
        private async void button1_Click(object sender, EventArgs e)
        {
            var searchRequest = new DogadjajSearchRequest()
            {
                DatumDogadjaja = dtpDatumDogadjaja.Value
            };

            await LoadDataGridView(searchRequest);
        }
コード例 #4
0

        
コード例 #5
0
        private async void pictureBox1_Click(object sender, EventArgs e)
        {
            var searchRequest = new DogadjajSearchRequest()
            {
                DatumDogadjajaOD = dtpDatumDogadjajaOD.Value,
                DatumDogadjajaDO = dtpDatumDogadjajaDO.Value
            };

            await LoadDataGridView(searchRequest);
        }
コード例 #6
0

        
コード例 #7
0
        private void frmGoogleMapaDogadjaja_Load(object sender, EventArgs e)
        {
            if (kategorijaId != null)
            {
                var searchRequest = new DogadjajSearchRequest()
                {
                    KategorijeId = kategorijaId
                };

                LoadGoogleMap(searchRequest, mapProvider);
            }
            else
            {
                LoadGoogleMap(null, mapProvider);
            }
        }
コード例 #8
0

        
コード例 #9
0
        public async void LoadGoogleMap(DogadjajSearchRequest searchRequest = null, GMapProvider mapProvider = null)
        {
            //////////////////////Prikaz lokacija na mapi

            map.MapProvider = mapProvider;
            double lat   = 43.3438;
            double longt = 17.8078;

            map.ShowCenter = false;
            map.MinZoom    = 10;
            map.MaxZoom    = 100;
            map.Zoom       = 15;

            PointLatLng point = new PointLatLng(lat, longt);

            map.Position = point;


            var ListDogadjaji = await _dogadjaji.Get <List <Model.Dogadjaj> >(searchRequest);

            foreach (var item in ListDogadjaji)
            {
                if (item.Latituda != null && item.Longituda != null && item.KategorijeId == 1)
                {
                    PointLatLng pozicija = new PointLatLng(Convert.ToDouble(item.Latituda), Convert.ToDouble(item.Longituda));

                    Bitmap bmpMarker = (Bitmap)Image.FromFile("img/criminal.png");

                    GMapMarker marker = new GMarkerGoogle(pozicija, bmpMarker);

                    markersOverlay.Markers.Add(marker);

                    map.Overlays.Add(markersOverlay);
                }
                if (item.Latituda != null && item.Longituda != null && item.KategorijeId == 2)
                {
                    PointLatLng pozicija = new PointLatLng(Convert.ToDouble(item.Latituda), Convert.ToDouble(item.Longituda));

                    Bitmap bmpMarker = (Bitmap)Image.FromFile("img/traffic.png");

                    GMapMarker marker = new GMarkerGoogle(pozicija, bmpMarker);

                    markersOverlay.Markers.Add(marker);

                    map.Overlays.Add(markersOverlay);
                }

                if (item.Latituda != null && item.Longituda != null && item.KategorijeId == 3)
                {
                    PointLatLng pozicija = new PointLatLng(Convert.ToDouble(item.Latituda), Convert.ToDouble(item.Longituda));

                    Bitmap bmpMarker = (Bitmap)Image.FromFile("img/misc.png");

                    GMapMarker marker = new GMarkerGoogle(pozicija, bmpMarker);


                    markersOverlay.Markers.Add(marker);


                    map.Overlays.Add(markersOverlay);
                }

                if (item.Latituda != null && item.Longituda != null && item.KategorijeId == 4)
                {
                    PointLatLng pozicija = new PointLatLng(Convert.ToDouble(item.Latituda), Convert.ToDouble(item.Longituda));


                    GMapMarker marker = new GMarkerGoogle(pozicija, GMarkerGoogleType.red_small);


                    markersOverlay.Markers.Add(marker);


                    map.Overlays.Add(markersOverlay);
                }
            }

            ////////////////////////////////////////////////////////
        }