private void SetVysledky() { queryCount++; if (queryCount == 5) { if (Pacient != null && Vzorka != null && Hodnoty.Count > 0 && Latky.Count > 0 && VysledkyVysetrenia.Count > 0) { Vysledky.Clear(); AddVysledokPo vysledok; foreach (var item in VysledkyVysetrenia) { vysledok = new AddVysledokPo(); vysledok.TransormEntityToPo(item, Pacient, Vzorka, Diagnoza, Hodnoty, Latky); Vysledky.Add(vysledok); } NotifyOfPropertyChange(() => Vysledky); Coroutine.BeginExecuteFor(Show.NotBusy(), this); } else { Coroutine.BeginExecuteFor(Show.NotBusy(), this); } } }
private void GetHodnotyLatky(BindableCollection<Vysetrenie_Vysetrovane_latky> vysledkyVys, Vzorky vzorka, Diagnozy diag) { _laboratoryDomainContext.Vysetrovane_latkies.Clear(); _laboratoryDomainContext.Load(_laboratoryDomainContext.GetVzorkaVysetrovaneLatkyQuery(Vysetrenie.id_vzorka)).Completed += (sender4, e4) => { _laboratoryDomainContext.Hodnoty_Vysetrovane_Latkies.Clear(); _laboratoryDomainContext.Load(_laboratoryDomainContext.GetVysetrenieHodnotyVysetrovaneLatkyQuery(Vysetrenie.id_vysetrenie)).Completed += (sender5, e5) => { BindableCollection<Hodnoty_Vysetrovane_Latky> hodnoty = new BindableCollection<Hodnoty_Vysetrovane_Latky>(); foreach (var item in _laboratoryDomainContext.Hodnoty_Vysetrovane_Latkies) { hodnoty.Add(item); } BindableCollection<Vysetrovane_latky> latky = new BindableCollection<Vysetrovane_latky>(); foreach (var item in _laboratoryDomainContext.Vysetrovane_latkies) { latky.Add(item); } Vysledky = new BindableCollection<AddVysledokPo>(); AddVysledokPo novyVysledok; foreach (var item in vysledkyVys) { novyVysledok = new AddVysledokPo(); Vysledky.Add(novyVysledok); novyVysledok.TransormEntityToPo(item, Pacient, vzorka, diag, hodnoty, latky); RaisePropertyChangedEventImmediately("Vysledky"); } Coroutine.BeginExecuteFor(Show.NotBusy(), this); }; }; }