Пример #1
0
        /// <summary>
        /// 查询报文列表处理
        /// </summary>
        /// <param name="proxy"></param>
        private List <CWorkQueueDto> GetFindQueueLst(QueryServiceClient proxy)
        {
            List <CWorkQueueDto> lstWorkQueue = null;

            if (string.IsNullOrEmpty(this.CboWareHouseTask.Text) || string.IsNullOrEmpty(this.CboDeviceCode.Text))
            {// 查询所有队列报文
                lstWorkQueue = proxy.GetSendTelegramQueue();
            }
            else
            {
                int nWareHouse  = CStaticClass.ConvertWareHouse(this.CboWareHouseTask.Text);
                int nDeviceCode = 0;
                if (this.CboDeviceCode.Text.Contains("ETV"))
                {
                    nDeviceCode = CStaticClass.ConvertETVDescp(this.CboDeviceCode.Text);
                }
                else
                {
                    nDeviceCode = CStaticClass.ConvertHallDescp(nWareHouse, this.CboDeviceCode.Text);
                }
                lstWorkQueue = proxy.GetSendTelegramQueueByEquipID(nWareHouse, nDeviceCode);
            }

            this.DgvQueue.DataSource = new BindingList <CWorkQueueDto>(lstWorkQueue);
            return(lstWorkQueue);
        }