Exemplo n.º 1
0
        private void uploadFromTrakkerFormNavAction(object sender, object data)
        {
            NavBox            uploadFromTrakkerNavBox = (NavBox)sender;
            UploadFromTrakker uploadFromTrakkerForm   = (UploadFromTrakker)data;

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

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

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

            this.executeNextState();
        }
        public ShowForm CreateUploadFromTrakkerShowBlock(
            Form parentForm,
            NavBox.NavBoxActionFired fxn)
        {
            var uploadFromTrakker = new UploadFromTrakker();

            return(this.createShowFormBlock(
                       ValidFormBlockTypes.None,
                       parentForm,
                       uploadFromTrakker,
                       uploadFromTrakker.NavControlBox,
                       fxn));
        }