コード例 #1
0
        /// <summary>
        /// Tracking Table Object by Tracking Number
        /// </summary>
        /// <param name="TrackingNumber">
        /// String Tracking Number
        /// </param>
        /// <returns>
        /// cstTrackingTbl Object.
        /// </returns>
        public cstTrackingTbl GetTrackingByTrackingNumber(String TrackingNumber)
        {
            cstTrackingTbl _Return = new cstTrackingTbl();

            try
            {
                var TrackingInfobynum = Service.Get.TrackingByTrackingNUmber(TrackingNumber); //lent.Trackings.FirstOrDefault(i => i.TrackingNum == TrackingNumber);

                foreach (var TrackingInfo in TrackingInfobynum)
                {
                    _Return.BoxNum        = TrackingInfo.BOXNUM;
                    _Return.Exported      = (Boolean)TrackingInfo.Exported;
                    _Return.PCKCHG        = TrackingInfo.PCKCHG;
                    _Return.ReadyToExport = (Boolean)TrackingInfo.ReadyToExport;
                    _Return.TrackingID    = TrackingInfo.TrackingID;
                    _Return.TrackingNum   = TrackingInfo.TrackingNum;
                    _Return.VOIIND        = TrackingInfo.VOIIND;
                    _Return.Weight        = TrackingInfo.Weight;

                    if (TrackingInfo.CreatedBy != null)
                    {
                        _Return.CreatedBy = (Guid)TrackingInfo.CreatedBy;
                    }
                    if (TrackingInfo.CreatedDateTime != null)
                    {
                        _Return.CreatedDateTime = Convert.ToDateTime(TrackingInfo.CreatedDateTime);
                    }
                    if (TrackingInfo.PackingID != null)
                    {
                        _Return.PackingID = (Guid)TrackingInfo.PackingID;
                    }
                    if (TrackingInfo.ShippingID != null)
                    {
                        _Return.ShippingID = (Guid)TrackingInfo.ShippingID;
                    }
                    if (TrackingInfo.TrackingDate != null)
                    {
                        _Return.TrackingDate = Convert.ToDateTime(TrackingInfo.TrackingDate);
                    }
                    if (TrackingInfo.Updatedby != null)
                    {
                        _Return.Updatedby = (Guid)TrackingInfo.Updatedby;
                    }
                    if (TrackingInfo.UpdatedDateTime != null)
                    {
                        _Return.UpdatedDateTime = Convert.ToDateTime(TrackingInfo.UpdatedDateTime);
                    }
                }
            }
            catch (Exception)
            { }

            return(_Return);
        }
コード例 #2
0
ファイル: cmdTracking.cs プロジェクト: tbedi/ShippingFerguson
        /// <summary>
        /// Tracking Table information With filter Packing ID and Shipping ID
        /// </summary>
        /// <param name="PackingID">Guid Packing Table ID</param>
        /// <param name="ShippingID">Guid Shipping Tabel ID</param>
        /// <returns> List<cstTrackingTbl> Information</returns>
        public List <cstTrackingTbl> GetTrackTbl(Guid PackingID, Guid ShippingID)
        {
            List <cstTrackingTbl> _lsTrackingTbl = new List <cstTrackingTbl>();

            try
            {
                var TblTracking = from tbl in lent.Trackings
                                  where tbl.PackingID == PackingID &&
                                  tbl.ShippingID == ShippingID
                                  select tbl;
                foreach (var item in TblTracking)
                {
                    cstTrackingTbl Track = new cstTrackingTbl();
                    Track.TrackingID = item.TrackingID;
                    if (item.PackingID != null)
                    {
                        Track.PackingID = (Guid)item.PackingID;
                    }
                    if (item.ShippingID != null)
                    {
                        Track.ShippingID = (Guid)item.ShippingID;
                    }
                    Track.BoxNum       = item.BOXNUM;
                    Track.TrackingNum  = item.TrackingNum;
                    Track.TrackingDate = Convert.ToDateTime(item.TrackingDate);
                    if (item.CreatedBy != null)
                    {
                        Track.CreatedBy = (Guid)item.CreatedBy;
                    }
                    Track.VOIIND        = item.VOIIND;
                    Track.ReadyToExport = (Boolean)item.ReadyToExport;
                    Track.Exported      = (Boolean)item.Exported;
                    if (item.Updatedby != null)
                    {
                        Track.Updatedby = (Guid)item.Updatedby;
                    }
                    if (item.UpdatedDateTime != null)
                    {
                        Track.UpdatedDateTime = Convert.ToDateTime(item.UpdatedDateTime);
                    }
                    if (item.CreatedDateTime != null)
                    {
                        Track.CreatedDateTime = Convert.ToDateTime(item.CreatedDateTime);
                    }
                    Track.PCKCHG = item.PCKCHG;
                    Track.Weight = item.Weight;
                    _lsTrackingTbl.Add(Track);
                }
            }
            catch (Exception)
            { }
            return(_lsTrackingTbl);
        }
コード例 #3
0
        /// <summary>
        /// Box Number tracking Table Filter.
        /// </summary>
        /// <param name="BoxNumber">
        /// String Box Number
        /// </param>
        /// <returns>
        /// list of Tracking Table information.
        /// </returns>
        public List <cstTrackingTbl> GetTrackTbl(String BoxNumber)
        {
            List <cstTrackingTbl> _return = new List <cstTrackingTbl>();

            try
            {
                var TblTracking = Service.Get.TrackingByBoxNum(BoxNumber);
                foreach (var item in TblTracking)
                {
                    cstTrackingTbl Track = new cstTrackingTbl();
                    Track.TrackingID = item.TrackingID;
                    if (item.PackingID != null)
                    {
                        Track.PackingID = (Guid)item.PackingID;
                    }
                    if (item.ShippingID != null)
                    {
                        Track.ShippingID = (Guid)item.ShippingID;
                    }
                    Track.BoxNum        = item.BOXNUM;
                    Track.VOIIND        = item.VOIIND;
                    Track.ReadyToExport = (Boolean)item.ReadyToExport;
                    Track.Exported      = (Boolean)item.Exported;
                    Track.TrackingNum   = item.TrackingNum;
                    Track.TrackingDate  = Convert.ToDateTime(item.TrackingDate);
                    if (item.CreatedBy != null)
                    {
                        Track.CreatedBy = (Guid)item.CreatedBy;
                    }
                    if (item.Updatedby != null)
                    {
                        Track.Updatedby = (Guid)item.Updatedby;
                    }
                    if (Track.UpdatedDateTime != null)
                    {
                        Track.UpdatedDateTime = Convert.ToDateTime(item.UpdatedDateTime);
                    }
                    if (Track.CreatedDateTime != null)
                    {
                        Track.CreatedDateTime = Convert.ToDateTime(item.CreatedDateTime);
                    }
                    Track.PCKCHG = item.PCKCHG;
                    Track.Weight = item.Weight;
                    _return.Add(Track);
                }
            }
            catch (Exception)
            { }
            return(_return);
        }