private async void frmNarudzbeDetalji_Load(object sender, EventArgs e) { var entity = await _narudzbe.GetById <OnlineGym_Model.Narudzbe>(_id); var result = await _narudzbestavke.Get <List <OnlineGym_Model.NarudzbeStavke> >(new NarudzbaStavkaSearchRequest() { NarudzbaId = _id }); var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>(); foreach (var cl in result) { NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl); dgvResult.Add(temp); temp = null; } dgvDetalji.AutoGenerateColumns = false; dgvDetalji.DataSource = dgvResult; labelClan.Text = entity.Clan.Ime + " " + entity.Clan.Prezime; labID.Text = entity.NarudzbaId.ToString(); if (entity.Procesirana == true) { labProcesirana.Text = "da"; } else { labProcesirana.Text = "ne"; } if (entity.Procesirana == false) { btnProcesiraj.Visible = true; } }
private async Task LoadProizvodi(int tipId) { var NarudzbeStavkeList = new List <OnlineGym_Model.NarudzbeStavke>(); var NarudzbeList = new List <OnlineGym_Model.Narudzbe>(); if (tipId == 0) { NarudzbaSearchRequest search = new NarudzbaSearchRequest(); search.ClanId = _id; var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search); foreach (var narudzba in list) { NarudzbeList.Add(narudzba); } if (NarudzbeList.Count > 0) { for (int i = 0; i < NarudzbeList.Count; i++) { NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest(); request.NarudzbaId = NarudzbeList[i].NarudzbaId; var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request); foreach (var stavka in stavkeList) { NarudzbeStavkeList.Add(stavka); } } var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>(); foreach (var cl in NarudzbeStavkeList) { NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl); dgvResult.Add(temp); temp = null; } dgvProizvodi.AutoGenerateColumns = false; dgvProizvodi.DataSource = dgvResult; } } else { NarudzbaSearchRequest search = new NarudzbaSearchRequest(); search.ClanId = _id; var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search); foreach (var narudzba in list) { NarudzbeList.Add(narudzba); } if (NarudzbeList.Count > 0) { for (int i = 0; i < NarudzbeList.Count; i++) { NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest(); request.NarudzbaId = NarudzbeList[i].NarudzbaId; request.KategorijaId = tipId; var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request); foreach (var stavka in stavkeList) { NarudzbeStavkeList.Add(stavka); } } var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>(); foreach (var cl in NarudzbeStavkeList) { NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl); dgvResult.Add(temp); temp = null; } dgvProizvodi.AutoGenerateColumns = false; dgvProizvodi.DataSource = dgvResult; } } }