public override IDataReference get(string pRefCode) { IDataReference _ref = base.get(pRefCode); if (_ref == null && isRefSystem(pRefCode)) { switch (pRefCode) { case REFSDATE: break; case REFSDATETIME: _ref = new MobImplDataReferenceForDateSelect(_environment); break; case REFSDATE2: break; case REFSDATETIME2: break; } } return(_ref); }
public override IDataReference getReference(string pCmd) { string refCode = ToolObjectName.getName(pCmd); IDataReference refer = null; if (_refCollection.ContainsKey(refCode)) { return(_refCollection[refCode]); } else { switch (refCode) { case ConstRefCode.material: refer = new MobDataReferenceMaterial(pCmd); break; case ConstRefCode.promoMaterial: refer = new MobDataReferencePromoMaterial(pCmd); break; case ConstRefCode.client: refer = new MobDataReferenceClients(pCmd); break; case ConstRefCode.string_: refer = new MobImplDataReferenceForStringSelect(pCmd); break; case ConstRefCode.date: refer = new MobImplDataReferenceForDateSelect(pCmd); break; case ConstRefCode.number: refer = new MobImplDataReferenceForValueSelectNum(pCmd); break; case ConstRefCode.numberPercent: refer = new MobImplDataReferenceForValueSelectNumPercent(pCmd); break; case ConstRefCode.docCashCollection: if (ToolMobile.canPayment()) { refer = new MobDataReferenceCashCollections(pCmd); } break; case ConstRefCode.docCashPayment: if (ToolMobile.canPayment()) { refer = new MobDataReferenceCashPayment(pCmd); } break; case ConstRefCode.docSales: refer = new MobDataReferenceSlipsSales(pCmd); break; case ConstRefCode.docSaleReturn: refer = new MobDataReferenceSlipsReturns(pCmd); break; case ConstRefCode.docOrderSale: refer = new MobDataReferenceOrdersSale(pCmd); break; case ConstRefCode.docOrderSaleReturn: refer = new MobDataReferenceOrdersReturn(pCmd); break; case ConstRefCode.docPurchase: refer = new MobDataReferenceSlipsPurchase(pCmd); break; case ConstRefCode.docPurchaseReturn: refer = new MobDataReferenceSlipsPurchaseReturns(pCmd); break; case ConstRefCode.docOrderPurchase: refer = new MobDataReferenceOrdersPurchase(pCmd); break; case ConstRefCode.docOrderPurchaseReturn: refer = new MobDataReferenceOrdersPurchaseReturn(pCmd); break; case ConstRefCode.materialBarcode: refer = new MobDataReferenceMaterialBarcode(pCmd); break; case ConstRefCode.promoMaterialBarcode: refer = new MobDataReferenceMaterialPromoBarcode(pCmd); break; case ConstRefCode.orderZero: refer = new MobDataReferenceOrdersZero(pCmd); break; case ConstRefCode.slipsExcess: refer = new MobDataReferenceSlipsExcess(pCmd); break; case ConstRefCode.slipsDeficit: refer = new MobDataReferenceSlipsDeficit(pCmd); break; case ConstRefCode.orderWarehouseIn: refer = new MobDataReferenceOrdersWarehouseInput(pCmd); break; case ConstRefCode.orderWarehouseOut: refer = new MobDataReferenceOrdersWarehouseOutput(pCmd); break; case ConstRefCode.orderWarehouseList: refer = new MobDataReferenceOrdersWarehouseList(pCmd); break; case ConstRefCode.orderWarehouseCounting: refer = new MobDataReferenceOrdersWarehouseCounting(pCmd); break; case ConstRefCode.slipWarehouseIn: refer = new MobDataReferenceSlipsWarehouseInput(pCmd); break; case ConstRefCode.slipWarehouseOut: refer = new MobDataReferenceSlipsWarehouseOutput(pCmd); break; } _refCollection.Add(refCode, refer); } return(refer); }