Exemple #1
0
        private void downloadToTrakkerFormNavAction(object sender, object data)
        {
            NavBox            downloadToTrakkerNavBox = (NavBox)sender;
            DownloadToTrakker downloadToTrakkerForm   = (DownloadToTrakker)data;

            NavBox.NavAction action = downloadToTrakkerNavBox.Action;
            if (action == NavBox.NavAction.BACKANDSUBMIT)
            {
                DesktopSession.HistorySession.Back();
                action = NavBox.NavAction.SUBMIT;
            }
            switch (action)
            {
            case NavBox.NavAction.SUBMIT:
                //Default happy path next state
                //this.parentForm = downloadToTrakkerForm;
                downloadToTrakkerForm.Hide();
                this.nextState = InventoryAuditFlowState.AuditManager;
                break;

            case NavBox.NavAction.CANCEL:
                downloadToTrakkerForm.Hide();
                this.nextState = InventoryAuditFlowState.AuditManager;
                break;

            default:
                throw new ApplicationException("" + action.ToString() + " is not a valid state for DownloadToTrakker");
            }

            this.executeNextState();
        }
        public ShowForm CreateDownloadToTrakkerShowBlock(
            Form parentForm,
            NavBox.NavBoxActionFired fxn)
        {
            var downloadToTrakker    = new DownloadToTrakker();
            var downloadToTrakkerBlk =
                this.createShowFormBlock(
                    ValidFormBlockTypes.None,
                    parentForm,
                    downloadToTrakker,
                    downloadToTrakker.NavControlBox,
                    fxn);

            return(downloadToTrakkerBlk);
        }