public ShowForm CreateProcessUnexpectedItemsShowBlock( Form parentForm, NavBox.NavBoxActionFired fxn) { var processUnexpectedItems = new ProcessUnexpectedItems(); return(this.createShowFormBlock( ValidFormBlockTypes.None, parentForm, processUnexpectedItems, processUnexpectedItems.NavControlBox, fxn)); }
private void processUnexpectedItemsFormNavAction(object sender, object data) { NavBox processUnexpectedItemsNavBox = (NavBox)sender; ProcessUnexpectedItems processUnexpectedItemsForm = (ProcessUnexpectedItems)data; NavBox.NavAction action = processUnexpectedItemsNavBox.Action; if (action == NavBox.NavAction.BACKANDSUBMIT) { DesktopSession.HistorySession.Back(); action = NavBox.NavAction.SUBMIT; } switch (action) { case NavBox.NavAction.SUBMIT: processUnexpectedItemsForm.Hide(); if (processUnexpectedItemsNavBox.IsCustom) { if (processUnexpectedItemsNavBox.CustomDetail.Equals("CHARGEON")) { this.nextState = InventoryAuditFlowState.ChargeOn; } } else { this.nextState = InventoryAuditFlowState.AuditManager; } break; case NavBox.NavAction.CANCEL: processUnexpectedItemsForm.Hide(); this.nextState = InventoryAuditFlowState.AuditManager; break; default: throw new ApplicationException("" + action.ToString() + " is not a valid state for ProcessUnexpectedItems"); } this.executeNextState(); }