private async void button1_Click(object sender, EventArgs e) { var requestDetalji = new DogadjajDetaljiUpsertRequest() { DogadjajId = _Id }; var dogadjajDetalji = await _dogadjajDetalji.Get <List <Model.DogadjajDetalji> >(null); for (int i = 0; i < dogadjajDetalji.Count(); i++) { if (dogadjajDetalji[i].DogadjajId == _Id) { MessageBox.Show("Detalji su već snimljeni !"); await _dogadjajDetalji.Update <Model.DogadjajDetalji>(_Id.Value, requestDetalji); } } }
private async void frmDogadjajDetaljiKriminal_Load(object sender, EventArgs e) { var request = new DogadjajDetaljiSearchRequest() { DogadjajId = _Id }; var list = await _dogadjajDetalji.Get <List <Model.DogadjajDetalji> >(request); if (list.Count != 0) { foreach (var item in list) { if (item.DogadjajId != _Id) { var requestDetalji = new DogadjajDetaljiUpsertRequest() { DogadjajId = _Id }; await _dogadjajDetalji.Insert <Model.DogadjajDetalji>(requestDetalji); MessageBox.Show("Kreirani detalji za dogadjaj " + requestDetalji.DogadjajId + " !"); } } } else { await _dogadjajDetalji.Insert <Model.DogadjajDetalji>(request); } var dogadjaj = await _dogadjaji.GetById <Model.Dogadjaj>(_Id); int vrstaId = dogadjaj.VrsteId; int katid = dogadjaj.KategorijeId; var vrste = await _vrste.GetById <Model.Vrste>(dogadjaj.VrsteId); var kategorija = await _kategorije.GetById <Model.Kategorije>(dogadjaj.KategorijeId); var orgJedinica = await _organizacione.GetById <Model.OrganizacionaJedinica>(dogadjaj.OrganizacionaJedinicaId); var podOrgJedinica = await _podorganizacione.GetById <Model.PodorganizacionaJedinica>(dogadjaj.PodorganizacionaJedinicaId); txtKategorija.Text = kategorija.Naziv; txtVrste.Text = vrste.Naziv; txtOrgJedinica.Text = orgJedinica.Naziv; txtPodOrgJed.Text = podOrgJedinica.Naziv; txtDatumDogadjaja.Text = dogadjaj.DatumDogadjaja.ToString(); txtDatumPrijave.Text = dogadjaj.DatumPrijave.ToString(); txtPrijavitelj.Text = dogadjaj.Prijavitelj; txtOpis.Text = dogadjaj.Opis; txtMjesto.Text = dogadjaj.MjestoDogadjaja; //////////////////////Prikaz lokacija na mapi map.MapProvider = GMapProviders.GoogleMap; double lat = Convert.ToDouble(dogadjaj.Latituda); double longt = Convert.ToDouble(dogadjaj.Longituda); //map.ShowCenter = false; //map.MinZoom = 10; //map.MaxZoom = 18; //map.Zoom = 12; PointLatLng point = new PointLatLng(lat, longt); map.Position = point; map.MinZoom = 5; map.MaxZoom = 100; map.Zoom = 18; map.ShowCenter = false; //Creating custom marker map.Overlays.Clear(); Bitmap bmpMarker = (Bitmap)Image.FromFile("img/criminal.png"); GMapMarker marker = new GMarkerGoogle(point, bmpMarker); GMapOverlay markers = new GMapOverlay("markers"); markers.Markers.Add(marker); map.Overlays.Add(markers); //////////////////////////////////////////////////////// var dogadjajiDetalji = await _dogadjajDetalji.Get <List <Model.DogadjajDetalji> >(new DogadjajDetaljiSearchRequest() { DogadjajId = _Id }); //Ispis osoba u DataGridView foreach (var item in dogadjajiDetalji) { var result = await _osobeDogadjajDetalji.Get <List <Model.OsobeDogadjajDetalji> > (new OsobeDogadjajDetaljiSearchRequest() { DogadjajDetaljiId = item.Id }); var osobe = await _osobe.Get <List <Model.Osoba> >(result); var aEnum = dogadjajiDetalji.AsEnumerable(); var bEnum = result.AsEnumerable(); var cEnum = osobe.AsEnumerable(); dgvOsobe.DataSource = (from a in aEnum join b in bEnum on a.Id equals b.DogadjajDetaljiId join c in cEnum on b.OsobaId equals c.Id select new { Ime = c.Ime, Prezime = c.Prezime, BrLicneKarte = c.BrLicneKarte, JMBG = c.Jmbg, DatumRodjenja = c.DatumRodjenja }).ToList(); //////////////////// Poduzete mjere ///////////////////////// DogadjajiMjereSearchRequest DogMjere = new DogadjajiMjereSearchRequest() { DogadjajId = _Id.Value }; var listDM = await _dogadjajiMjere.Get <List <Model.DogadjajMjere> >(DogMjere); var listMjere = await _mjere.Get <List <Model.Mjere> >(null); var DMmjere = listDM.AsEnumerable(); var Mmjere = listMjere.AsEnumerable(); dgvPoduzeteMjere.DataSource = (from a in DMmjere join b in Mmjere on a.MjeraId equals b.Id where a.MjeraPoduzeta == true select new { b.Opis }).ToList(); } }
public async Task Init() { var request = new DogadjajDetaljiSearchRequest() { DogadjajId = Dogadjaj.Id }; var list = await _dogadjajDetalji.Get <List <Model.DogadjajDetalji> >(request); if (list.Count != 0) { foreach (var item in list) { if (item.DogadjajId != Dogadjaj.Id) { var requestDetalji = new DogadjajDetaljiUpsertRequest() { DogadjajId = Dogadjaj.Id }; await _dogadjajDetalji.Insert <Model.DogadjajDetalji>(requestDetalji); } } } else { await _dogadjajDetalji.Insert <Model.DogadjajDetalji>(request); } var listDM = await _dogadjajiMjereService.Get <IEnumerable <Model.DogadjajMjere> >(new DogadjajiMjereSearchRequest() { DogadjajId = Dogadjaj.Id }); if (listDM != null) { var mjere = await _mjereService.Get <IEnumerable <Model.Mjere> >(new MjereSearchRequest() { KategorijeId = 2 }); DogadjajMjereList.Clear(); foreach (var item in listDM) { foreach (var mjera in mjere) { if (item.MjeraId == mjera.Id && item.MjeraPoduzeta == true) { DogadjajMjereList.Add(mjera); } } } } var dogDetalji = await _dogadjajDetalji.Get <IEnumerable <Model.DogadjajDetalji> >(new DogadjajDetaljiSearchRequest() { DogadjajId = Dogadjaj.Id }); if (dogDetalji != null) { DogadjajVozilaList.Clear(); foreach (var item in dogDetalji) { var dogVozila = await _vozilaDogadjajDetalji.Get <IEnumerable <Model.VozilaDogadjajDetalji> >(new VozilaDogadjajDetaljiSearchRequest() { DogadjajDetaljiId = item.Id }); var vozila = await _vozila.Get <IEnumerable <Model.Vozila> >(null); foreach (var item1 in dogVozila) { foreach (var item2 in vozila) { if (item1.VoziloId == item2.Id) { DogadjajVozilaList.Add(item2); } } } } } }