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