コード例 #1
0
ファイル: StockSystem.cs プロジェクト: zjchenxk/SYLS
        /// <summary>
        /// 根据条件读取出库货物数据
        /// </summary>
        /// <param name="strStartTime"></param>
        /// <param name="strEndTime"></param>
        /// <param name="strCustomerName"></param>
        /// <param name="strDeliveryNo"></param>
        /// <param name="strOutWarehouseBillNo"></param>
        /// <param name="strGoodsNo"></param>
        /// <param name="strBatchNo"></param>
        /// <param name="strCarNo"></param>
        /// <param name="strReceiverName"></param>
        /// <param name="strOutType"></param>
        /// <param name="strWarehouse"></param>
        /// <param name="strReceiveType"></param>
        /// <param name="nOpStaffId"></param>
        /// <param name="strOpStaffName"></param>
        /// <param name="strErrText"></param>
        /// <returns></returns>
        public List<OutWarehouseBillGoods> LoadOutWarehouseBillGoodsByConditions(string strStartTime, string strEndTime, string strCustomerName, string strDeliveryNo, string strOutWarehouseBillNo, string strGoodsNo, string strBatchNo, string strCarNo, string strReceiverName, string strOutType, string strWarehouse, string strReceiveType, long nOpStaffId, string strOpStaffName, out string strErrText)
        {
            try
            {
                List<OutWarehouseBillGoods> ret = null;

                using (TransactionScope transScope = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(2, 0, 0)))
                {
                    using (StockDAO dao = new StockDAO())
                    {
                        ret = dao.LoadOutWarehouseBillGoodsByConditions(strStartTime, strEndTime, strCustomerName, strDeliveryNo, strOutWarehouseBillNo, strGoodsNo, strBatchNo, strCarNo, strReceiverName, strOutType, strWarehouse, strReceiveType, nOpStaffId, strOpStaffName, out strErrText);
                        if (ret == null)
                            return null;
                    }
                    transScope.Complete();
                }
                return ret;
            }
            catch (Exception e)
            {
                strErrText = e.Message;
                return null;
            }
        }