コード例 #1
0
        public ImplDataReference(string pCmd, string pName)
        {
            //if null
            cmd  = pCmd;
            name = pName;

            if (pName != null)
            {
                source = new ImplPagedSourceFromDs(environment, pName, ToolObjectName.getName(pCmd));
            }
        }
コード例 #2
0
        public override IActivity toActivity(string pCmd, object[] pArgs)
        {
            string _name = ToolObjectName.getName(pCmd);
            string _type = ToolObjectName.getType(pCmd);

            switch (_name)
            {
            case "tool.data.import":
                return(DataReceive.createDataReceive());

            case "tool.data.export":
                return(DataSend.createDataSend());
            }



            return(base.toActivity(pCmd, pArgs));
        }
コード例 #3
0
        public override EditingTools getAdapter(string pCmd)
        {
            string adpCode = ToolObjectName.getName(pCmd);

            EditingTools tools = new EditingTools(this);

            if (_adpCollection.ContainsKey(adpCode))
            {
                return(_adpCollection[adpCode]);
            }
            else
            {
                switch (adpCode)
                {
                case ConstAdapterNames.adp_fin_cash_client_input:
                    if (ToolMobile.canPayment())
                    {
                        tools.form    = typeof(MobUserEditorFormCashCollection);
                        tools.adapter = new AdapterUserCashInputClient(this, new ImplAdapterDataSetStub(this, new AdapterDataSetCashInputClient((this))));
                    }
                    break;

                case ConstAdapterNames.adp_fin_cash_client_output:
                    if (ToolMobile.canPayment())
                    {
                        tools.form    = typeof(MobUserEditorFormCashPayment);
                        tools.adapter = new AdapterUserCashOutputClient(this, new ImplAdapterDataSetStub(this, new AdapterDataSetCashOutputClient((this))));
                    }
                    break;



                case ConstAdapterNames.adp_sls_doc_wholesaleret:
                    tools.form    = typeof(MobUserEditorFormWholesaleReturnSlip);
                    tools.adapter = new AdapterUserWholesaleReturnSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWholesaleReturnSlip((this))));
                    break;

                case ConstAdapterNames.adp_sls_doc_wholesale:
                    tools.form    = typeof(MobUserEditorFormWholesaleSlip);
                    tools.adapter = new AdapterUserWholesaleSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWholesaleSlip((this))));
                    break;

                case ConstAdapterNames.adp_sls_doc_order_wholesale:
                    tools.form    = typeof(MobUserEditorFormWholesaleOrder);
                    tools.adapter = new AdapterUserWholesaleOrder(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWholesaleOrder((this))));
                    break;

                case ConstAdapterNames.adp_sls_doc_order_wholesaleret:
                    tools.form    = typeof(MobUserEditorFormWholesaleReturnOrder);
                    tools.adapter = new AdapterUserWholesaleReturnOrder(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWholesaleReturnOrder((this))));
                    break;

                case ConstAdapterNames.adp_sls_doc_order_zero:
                    tools.form    = typeof(MobUserEditorFormZeroOrder);
                    tools.adapter = new AdapterUserZeroOrder(this, new ImplAdapterDataSetStub(this, new AdapterDataSetZeroOrder((this))));
                    break;


                case ConstAdapterNames.adp_prch_doc_purchaseret:
                    tools.form    = typeof(MobUserEditorFormPurchaseReturnSlip);
                    tools.adapter = new AdapterUserPurchaseReturnSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetPurchaseReturnSlip((this))));
                    break;

                case ConstAdapterNames.adp_prch_doc_purchase:
                    tools.form    = typeof(MobUserEditorFormPurchaseSlip);
                    tools.adapter = new AdapterUserPurchaseSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetPurchaseSlip((this))));
                    break;

                case ConstAdapterNames.adp_prch_doc_order_purchase:
                    tools.form    = typeof(MobUserEditorFormPurchaseOrder);
                    tools.adapter = new AdapterUserPurchaseOrder(this, new ImplAdapterDataSetStub(this, new AdapterDataSetPurchaseOrder((this))));
                    break;

                case ConstAdapterNames.adp_prch_doc_order_purchaseret:
                    tools.form    = typeof(MobUserEditorFormPurchaseReturnOrder);
                    tools.adapter = new AdapterUserPurchaseReturnOrder(this, new ImplAdapterDataSetStub(this, new AdapterDataSetPurchaseReturnOrder((this))));
                    break;



                case ConstAdapterNames.adp_mm_doc_deficit:
                    tools.form    = typeof(MobUserEditorFormDeficitSlip);
                    tools.adapter = new AdapterUserDeficitSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetDeficitSlip((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_excess:
                    tools.form    = typeof(MobUserEditorFormExcessSlip);
                    tools.adapter = new AdapterUserExcessSlip(this, new ImplAdapterDataSetStub(this, new AdapterDataSetExcessSlip((this))));
                    break;


                case ConstAdapterNames.adp_mm_doc_order_warehouse_list:
                    tools.form    = typeof(MobUserEditorFormWarehouseOrderList);
                    tools.adapter = new AdapterUserWarehouseOrderList(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseOrderList((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_order_warehouse_counting:
                    tools.form    = typeof(MobUserEditorFormWarehouseOrderCounting);
                    tools.adapter = new AdapterUserWarehouseOrderCounting(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseOrderCounting((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_order_warehouse_input:
                    tools.form    = typeof(MobUserEditorFormWarehouseOrderInput);
                    tools.adapter = new AdapterUserWarehouseOrderInput(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseOrderInput((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_order_warehouse_output:
                    tools.form    = typeof(MobUserEditorFormWarehouseOrderOutput);
                    tools.adapter = new AdapterUserWarehouseOrderOutput(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseOrderOutput((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_slip_warehouse_input:
                    tools.form    = typeof(MobUserEditorFormWarehouseSlipInput);
                    tools.adapter = new AdapterUserWarehouseSlipInput(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseSlipInput((this))));
                    break;

                case ConstAdapterNames.adp_mm_doc_slip_warehouse_output:
                    tools.form    = typeof(MobUserEditorFormWarehouseSlipOutput);
                    tools.adapter = new AdapterUserWarehouseSlipOutput(this, new ImplAdapterDataSetStub(this, new AdapterDataSetWarehouseSlipOutput((this))));
                    break;
                }
                if (tools.adapter != null && tools.form != null)
                {
                    _adpCollection.Add(pCmd, tools);
                    return(tools);
                }
            }
            return(null);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
            public View OnCreateView(string name, Context context, IAttributeSet attrs)
            {
                // string ns = "http://schemas.android.com/apk/res-auto";
                string ns_ = "http://schemas.android.com/apk/res/android";

                string tag_ = ToolCell.isNull(attrs.GetAttributeValue(ns_, "tag"), string.Empty).ToString();
                // string style_ = ToolCell.isNull(attrs.GetAttributeValue(ns_, "style"), string.Empty).ToString();
                string type_ = ToolObjectName.getArgValue(tag_, ConstCmdLine.type);


                //ToolMobile.log("OnCreateView [" + name + "] with tag [" + tag_ + "]");

                View v = null;

                switch (name)
                {
                case "GridView":
                    if (type_ == "grid")
                    {
                        v = new MobDataGrid(context, attrs);
                    }
                    break;

                case "ExpandableListView":
                    if (type_ == "tree")
                    {
                        v = new MobTreeView(context, attrs);
                    }
                    break;

                case "ListView":
                    if (type_ == "list")
                    {
                        v = new MobListView(context, attrs);
                    }
                    break;

                case "LinearLayout":
                    if (type_ == "numinput")
                    {
                        v = new MobNumInput(context, attrs);
                    }
                    else
                    {
                        v = new MobPanel(context, attrs);
                    }
                    break;

                case "RelativeLayout":
                {
                    v = new MobPanelRelative(context, attrs);
                }
                break;

                case "FrameLayout":
                {
                    v = new MobFrame(context, attrs);
                }
                break;

                case "TextView":
                {
                    v = new MobLabel(context, attrs);
                }
                break;

                case "EditText":
                    if (type_ == "num")
                    {
                        v = new MobNumEdit(context, attrs);
                    }
                    else
                    if (type_ == "date")
                    {
                        v = new MobDateEdit(context, attrs);
                    }
                    else
                    {
                        v = new MobTextBox(context, attrs);
                    }
                    break;

                case "Button":
                {
                    v = new MobButton(context, attrs);
                }
                break;

                case "DatePicker":
                {
                    v = new MobDatePicker(context, attrs);
                }
                break;

                case "TimePicker":
                {
                    v = new MobTimePicker(context, attrs);
                }
                break;

                case "TabHost":
                {
                    v = new MobTabControl(context, attrs);
                }
                break;
                }

                //  if (v == null)
                //     ToolMobile.log("OnCreateView undefined for [" + name + "] with tag [" + tag_ + "]");


                return(v);
            }