/// <summary> /// Dohvaća važne aplikacijske kataloge dokumenata i skladišta. /// </summary> /// <param name="_katalog">Objekt u kojega se spremaju dohvaćeni katalozi.</param> private static void DohvatiKataloge(ref Katalog _katalog) { MTrenisClient c = new MTrenisClient(); try { Dokument[] dokumenti = c.DohvatiDokumente(); _katalog.dokumenti = new List<KDokument>(); foreach (var r in dokumenti) { _katalog.dokumenti.Add(new KDokument(r.oznaka, r.vrsta, r.smjer)); } Skladiste[] skladišta = c.DohvatiSkladista(); _katalog.skladišta = new List<KSkladiste>(); foreach (var r in skladišta) { _katalog.skladišta.Add(new KSkladiste(r.oznaka, r.naziv)); } } catch (Exception) { throw; } finally { if (c != null && c.State != CommunicationState.Closed) { c.Close(); } } }