Ejemplo n.º 1
0
        /// <summary>
        /// 从CWmsReturnOrder对象实体拷贝数据
        /// </summary>
        /// <param name="srcObj">源对象实体</param>
        /// <returns>若拷贝成功则返回string.Empty; 否则返回错误描述</returns>
        public string CopyFrom(CWmsEntity.CWmsReturnOrder srcObj)
        {
            if (null == srcObj)
            {
                return("源实例srcObj为null");
            }
            var logistics = CWmsDataFactory.GetLogisticsBy(TCWmsOrderCategory.EReturnOrder
                                                           , (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).THwuLiu.ToString());

            returnOrderCode = (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).TuiHuoMainID.ToString();
            warehouseCode   = CWmsConsts.cStrDefaultWarehouseId;

            orderType = 1 > (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).TuiHuoType.Int()? TWmsReturnOrderType.THRK.ToString(): TWmsReturnOrderType.HHRK.ToString();

            orderFlag            = (srcObj.WmsOrder as Wms.Data.WmsReturnOrder).OrderFlag.ToString();
            preDeliveryOrderCode = (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).ProductIOputMainId.ToString();
            preDeliveryOrderId   = string.Empty;
            logisticsCode        = logistics.WmsID;
            logisticsName        = logistics.logisticsName;
            returnReason         = (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).THYuanYin;
            remark = (srcObj.MangoOrder as Mango.Data.MangoReturnOrder).BeiZhu;
            return(string.Empty);
        }