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); }