コード例 #1
0
ファイル: TLViewerProxy.cs プロジェクト: jpheary/Argix08
        public static TLs GetTLDetail(int terminalID, string tlNumber)
        {
            //Get TL detail for the specified TL#
            TLs tls = null;

            try {
                _Client = new TLViewerServiceClient();
                tls     = _Client.GetTLDetail(terminalID, tlNumber);
                _Client.Close();
            }
            catch (FaultException fe) { throw new ApplicationException("GetTLDetail() service error.", fe); }
            catch (TimeoutException te) { _Client.Abort(); throw new ApplicationException("GetTLDetail() timed out.", te); }
            catch (CommunicationException ce) { _Client.Abort(); throw new ApplicationException("GetTLDetail() had a communication issue.", ce); }
            return(tls);
        }
コード例 #2
0
ファイル: FreightProxy.cs プロジェクト: jpheary/Argix08
        public TLs GetTLDetail(int terminalID, string tlNumber, string sortBy)
        {
            //Get TL detail for the specified TL#
            TLs tls = null;
            TLViewerServiceClient _Client = null;

            try {
                _Client = new TLViewerServiceClient();
                tls     = _Client.GetTLDetail(terminalID, tlNumber);

                if (sortBy.Trim().Length == 0)
                {
                    sortBy = "ClientNumber";
                }
                TLComparer comparer = new TLComparer(sortBy);
                tls.Sort(comparer);
                _Client.Close();
            }
            catch (FaultException fe) { throw new ApplicationException("GetTLDetail() service error.", fe); }
            catch (TimeoutException te) { _Client.Abort(); throw new ApplicationException("GetTLDetail() timed out.", te); }
            catch (CommunicationException ce) { _Client.Abort(); throw new ApplicationException("GetTLDetail() had a communication issue.", ce); }
            return(tls);
        }