Exemple #1
0
        protected virtual void doCmdBatch(CmdMenuItem pMenuItem, DataRow pRow)
        {
            reference.getReferenceMode().lastBatchModeIndex = 0;
            //
            switch (pMenuItem.CmdType)
            {
            //case CmdType.batch1:
            //    reference.getReferenceMode().lastBatchModeIndex = 0;
            //    break;
            case CmdType.batch2:
                reference.getReferenceMode().lastBatchModeIndex = 1;
                break;

            case CmdType.batch3:
                reference.getReferenceMode().lastBatchModeIndex = 2;
                break;

            case CmdType.batch4:
                reference.getReferenceMode().lastBatchModeIndex = 3;
                break;

            case CmdType.batch5:
                reference.getReferenceMode().lastBatchModeIndex = 4;
                break;
            }
            //
            if (reference.getReferenceMode().lastBatchModeIndex > 0)
            {
                userRequireCommit();
            }
        }
        protected override bool useMenuItem(CmdMenuItem pItem, DataRow pDbRow)
        {
            switch (pItem.CmdType)
            {
            case CmdType.doc1:
                return(canCash(pDbRow, true));
            }

            return(base.useMenuItem(pItem, pDbRow));
        }
 protected override void doCmdUser(CmdMenuItem pMenuItem, DataRow pRow)
 {
     if (pMenuItem.CmdType == CmdType.doc1)
     {
         doCash(pRow);
     }
     else
     {
         base.doCmdUser(pMenuItem, pRow);
     }
 }
Exemple #4
0
        protected virtual bool useMenuItem(CmdMenuItem pItem, DataRow pDbRow)
        {
            bool use_ = false;

            switch (pItem.CmdType)
            {
            case CmdType.refresh:
                use_ = true;
                break;

            case CmdType.add:
                use_ = canAdd();
                break;

            case CmdType.view:
                use_ = (pDbRow != null && canView(pDbRow, true));
                break;

            case CmdType.edit:
                use_ = (pDbRow != null && canEdit(pDbRow, true));
                break;

            case CmdType.copy:
                use_ = (pDbRow != null && canCopy(pDbRow, true));
                break;

            case CmdType.delete:
                use_ = (pDbRow != null && canDelete(pDbRow, true));
                break;

            case CmdType.info1:
            case CmdType.info2:
            case CmdType.info3:
            case CmdType.info4:
            case CmdType.info5:
                use_ = (pDbRow != null);
                break;

            case CmdType.batch1:
            case CmdType.batch2:
            case CmdType.batch3:
            case CmdType.batch4:
            case CmdType.batch5:
                use_ = (pDbRow != null);
                break;
            }

            return(use_);
        }
Exemple #5
0
 protected virtual void doCmdUser(CmdMenuItem pMenuItem, DataRow pRow)
 {
 }