Example #1
0
        /// <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();
                }
            }
        }