//public async Task SpremiMjere() //{ // var odabranejere = MjereList.Where(x => x.IsSelected) // .Select(x =>new MjereOdabraneDto { // Id= x.Id}); //} public async Task Init() { DogadjajiMjereSearchRequest DogMjere = new DogadjajiMjereSearchRequest() { DogadjajId = DogadjajId }; var list = await _mjereService.Get <IEnumerable <Model.Mjere> >(new MjereSearchRequest() { KategorijeId = 2 }); var listDM = await _dogadjajiMjereService.Get <List <Model.DogadjajMjere> >(DogMjere); MjereList.Clear(); foreach (var item in list) { MjereList.Add(item); } foreach (var item in MjereList) { foreach (var x in listDM) { if (item.Id == x.MjeraId && x.MjeraPoduzeta == true) { MjeraPoduzeta = true; } if (item.Id == x.MjeraId && x.MjeraPoduzeta == false) { MjeraPoduzeta = false; } } } }
private async Task LoadMjere() { MjereSearchRequest request = new MjereSearchRequest() { KategorijeId = _kategorijaId }; var list = await _mjere.Get <List <Model.Mjere> >(request); ((ListBox)clbMjere).DataSource = list; ((ListBox)clbMjere).DisplayMember = "Opis"; ((ListBox)clbMjere).ValueMember = "Id"; DogadjajiMjereSearchRequest DogMjere = new DogadjajiMjereSearchRequest() { DogadjajId = _dogadjajId.Value }; var listDM = await _dogadjajiMjere.Get <List <Model.DogadjajMjere> >(DogMjere); if (clbMjere.Items.Count > 0) { for (int i = 0; i < clbMjere.Items.Count; i++) { object clb = clbMjere.Items[i]; foreach (var item in listDM) { if ((clb as Model.Mjere).Id == item.MjeraId && item.MjeraPoduzeta == true) { clbMjere.SetItemChecked(i, true); } } } } }
private async void frmDogadjajDetalji_Load(object sender, EventArgs e) { 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/misc.png"); GMapMarker marker = new GMarkerGoogle(point, bmpMarker); GMapOverlay markers = new GMapOverlay("markers"); markers.Markers.Add(marker); map.Overlays.Add(markers); /// //////////////////// 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(); //////////////////////////////////////////////////////// }
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(); } }
private async void btnDodaj_Click_1(object sender, EventArgs e) { DogadjajiMjereSearchRequest DogMjere = new DogadjajiMjereSearchRequest() { DogadjajId = _dogadjajId.Value }; var listDM = await _dogadjajiMjere.Get <List <Model.DogadjajMjere> >(DogMjere); for (int i = 0; i < clbMjere.Items.Count; i++) { //object clb = clbMjere.Items[i]; if (clbMjere.GetItemCheckState(i) == CheckState.Checked) { object clb = clbMjere.Items[i]; var searchRequest = await _dogadjajiMjere.Get <List <Model.DogadjajMjere> >(new DogadjajiMjereSearchRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id }); if (searchRequest.Count == 0) { //object clb = clbMjere.Items[i]; await _dogadjajiMjere.Insert <Model.DogadjajMjere>(new DogadjajiMjereUpsertRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id, MjeraPoduzeta = true }); //MessageBox.Show("Mjera " + (clb as Model.Mjere).Opis + " dodana !"); } if (searchRequest.Count == 1) { //object clb = clbMjere.Items[i]; foreach (var item in searchRequest) { if (item.MjeraPoduzeta == false) { await _dogadjajiMjere.Update <Model.DogadjajMjere>(item.Id, new DogadjajiMjereUpsertRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id, MjeraPoduzeta = true }); //MessageBox.Show("Mjera " + (clb as Model.Mjere).Opis + " PONOVO dodana na true !"); } } } for (int k = 0; k < listDM.Count; k++) { if ((clb as Model.Mjere).Id == listDM[k].MjeraId && listDM[k].MjeraPoduzeta == true) { await _dogadjajiMjere.Update <Model.DogadjajMjere>(listDM[k].Id, new DogadjajiMjereUpsertRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id, MjeraPoduzeta = true }); //MessageBox.Show("Mjera " + (clb as Model.Mjere).Opis + " UPDATEovana !"); } } } if (clbMjere.GetItemCheckState(i) == CheckState.Unchecked) { object clb = clbMjere.Items[i]; var searchRequest = await _dogadjajiMjere.Get <List <Model.DogadjajMjere> >(new DogadjajiMjereSearchRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id }); for (int j = 0; j < listDM.Count; j++) { if ((clb as Model.Mjere).Id == listDM[j].MjeraId && listDM[j].MjeraPoduzeta == true) { await _dogadjajiMjere.Update <Model.DogadjajMjere>(listDM[j].Id, new DogadjajiMjereUpsertRequest() { DogadjajId = _dogadjajId.Value, MjeraId = (clb as Model.Mjere).Id, MjeraPoduzeta = false }); //MessageBox.Show("Mjera " + (clb as Model.Mjere).Opis + " uklonjena !"); } } } } MessageBox.Show("Mjere snimljene !"); }