at WizardOfOz.Witch.Engine.CallStackClass.RunTask(WizardOfOz.Witch.Engine.HostedItem, Boolean, WizardOfOz.Witch.Engine.RunTask)
at WizardOfOz.Witch.Engine.CallStackClass+<>c__DisplayClass34_0.<WizardOfOz.Witch.Engine.HostEnvironment.ExecuteTask>b__0()
at WizardOfOz.Witch.Engine.CallStackClass.RunActionWithModuleController(Firefly.Box.Advanced.ModuleController, System.Action)
at WizardOfOz.Witch.Engine.CallStackClass.WizardOfOz.Witch.Engine.HostEnvironment.ExecuteTask(WizardOfOz.Witch.Engine.HostedItem, Firefly.Box.Advanced.ModuleController, WizardOfOz.Witch.Engine.RunTask)
at Firefly.Box.RegularTaskRunner.Execute(WizardOfOz.Witch.Engine.HostEnvironment, WizardOfOz.Witch.Engine.HostedItem, WizardOfOz.Witch.Engine.RunTask, System.Action)
at Firefly.Box.Task.Run(Firefly.Box.TaskRunner)
at Firefly.Box.Task.Run()
at Firefly.Box.UIController.Run()
at ENV.AbstractUIController.RunTheTask()
at ENV.ControllerBase.RunTask()
at ENV.ControllerBase+<>c.<.ctor>b__3_2(System.Action)
at ENV.ControllerBase.Execute()
at ENV.AbstractUIController.Execute()
at TankSystem.Reports.ProductSearchByPH_FE.Run()
at TankSystem.MenuSystem.Gen_ProductReportsMenu+<>c.<InitializeDataViewAndUserFlow>b__9_5(TankSystem.Reports.IProductSearchByPH_FE)
at ENV.FlowUIControllerBase+UserFlow+<>c__DisplayClass42_0`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<Add>b__0()
at Firefly.Box.UIController+TaskTypeInteractive+UserFlowItemActivationResultClass+<>c__DisplayClass9_0.<WrapRunnedTask>b__0()
at Firefly.Box.UIController+TaskTypeInteractive+<>c.<Run>b__11_1(System.Action, Boolean)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass59_0.<GoToUserFlowItem>b__1(System.Action)
at Firefly.Box.UIController+TaskTypeInteractive+UserFlowItemActivationResultClass.WrapRunnedTask(System.Action, Boolean)
at Firefly.Box.Flow.UserFlow+myUserFlowItemActivationResult.WrapRunnedTask(System.Action, Boolean)
at WizardOfOz.Witch.Engine.RunTaskUserFlowItem.ActivateFlow(WizardOfOz.Witch.Engine.UserFlowItemActivationResult, Firefly.Box.Flow.FlowMode, Firefly.Box.Flow.Direction, Boolean, Firefly.Box.Data.Advanced.DuplicateIndexCheckHelper, Boolean, Firefly.Box.Flow.FlowMode, System.Action`1<System.Action>)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass59_0.<GoToUserFlowItem>b__9()
at Firefly.Box.Engine.NormalViewMode.RunFlowItem(System.Action, System.Action)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass59_0.<GoToUserFlowItem>b__8()
at Firefly.Box.UIController+TaskTypeInteractive.RunInFlowContext(System.Action, Firefly.Box.Advanced.FlowActionVisitor)
at Firefly.Box.UIController+TaskTypeInteractive.GoToUserFlowItem(GoToUserFlowItemState)
at Firefly.Box.UIController+TaskTypeInteractive.GoToUserFlowItem(GoToUserFlowItemHelper)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass54_0.<LeaveControlAndGoTo>b__1()
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass40_0.<LeaveControl>b__1()
at Firefly.Box.UI.Advanced.InputControlBase+myControlForFlow+<>c__DisplayClass11_0.<Leave>b__0(System.Action, System.Action)
at Firefly.Box.UI.Advanced.InputControlBase.EndEditing(WizardOfOz.Witch.UI.DoAfterEditingEnded, Boolean, Boolean)
at Firefly.Box.UI.Advanced.InputControlBase+myControlForFlow.Leave(Boolean, Boolean, Boolean, Boolean, System.Action, System.Action)
at Firefly.Box.UIController+myFlowForColumnInUserFlow.Leave(Boolean, Boolean, Boolean, Boolean, System.Action, System.Action)
at WizardOfOz.Witch.Engine.ColumnInUserFlow.LeaveColumn(System.Action, WizardOfOz.Witch.Engine.LeaveColumnBehavior, Firefly.Box.Data.Advanced.DuplicateIndexCheckHelper)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass40_0.<LeaveControl>b__0(WizardOfOz.Witch.Engine.ParkedColumn)
at Firefly.Box.UIController+TaskTypeInteractive.DoOnParkedColumn(System.Action`1<WizardOfOz.Witch.Engine.ParkedColumn>)
at Firefly.Box.UIController+TaskTypeInteractive.LeaveControl(System.Action, WizardOfOz.Witch.Engine.LeaveColumnBehavior)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass54_0.<LeaveControlAndGoTo>b__0()
at Firefly.Box.UIController+TaskTypeInteractive.RunInFlowContext(System.Action, Firefly.Box.Advanced.FlowActionVisitor)
at Firefly.Box.UIController+TaskTypeInteractive.LeaveControlAndGoTo(GoToUserFlowItemHelper, Boolean)
at Firefly.Box.UIController+TaskTypeInteractive.<Expand>b__98_0(Boolean, System.Action)
at Firefly.Box.UIController+TaskTypeInteractive+<>c__DisplayClass98_2.<Expand>b__3()
at Firefly.Box.UIController+TaskTypeInteractive.<Expand>b__98_0(Boolean, System.Action)
at Firefly.Box.UIController+TaskTypeInteractive.Expand()
at Firefly.Box.UIController+TaskTypeInteractive.<AddActionsTo>b__111_2(Firefly.Box.UI.Advanced.ControlBase, System.Object[])
at Firefly.Box.Task+RunToolsForTaskTypeClass+<>c__DisplayClass29_0.<Add>b__1(Firefly.Box.UI.Advanced.ControlBase, System.Object[])
at WizardOfOz.Witch.Engine.CommandInvokationStuff.Invoke(WizardOfOz.Witch.Engine.ActionWithParameters)
at Firefly.Box.Task+RunToolsForTaskTypeClass.Handle(Firefly.Box.Command, WizardOfOz.Witch.Engine.CommandInvokationStuff, System.Action)
at Firefly.Box.Command.DefaultAction(WizardOfOz.Witch.Engine.EventHandler, WizardOfOz.Witch.Engine.CommandInvokationStuff, System.Action)
at Firefly.Box.Task+<>c__DisplayClass93_1.<Raise>b__2()
at WizardOfOz.Witch.Engine.InvokeParams.DoDefaultAction(WizardOfOz.Witch.Engine.EventHandler)
at Firefly.Box.Task+RunToolsForTaskTypeClass+<>c__DisplayClass80_0.<Invoke>b__2()
at Firefly.Box.Task.Raise(ApplyAndReturnTrueToPropogate, System.Action)
at Firefly.Box.Task+RunToolsForTaskTypeClass.Invoke(Firefly.Box.ListenerRunner)
at Firefly.Box.Task+<>c__DisplayClass93_0.<Raise>b__1(WizardOfOz.Witch.Engine.EventHandler, Firefly.Box.UI.Advanced.ControlBase)
at Firefly.Box.Task+<>c__DisplayClass93_2.<Raise>b__8(Firefly.Box.UI.Advanced.ControlBase)
at Firefly.Box.Task+RunToolsForTaskTypeClass+<>c__DisplayClass84_1.<WrapInvokingFromQueue>b__4()
at Firefly.Box.UIController+TaskTypeInteractive.RunInFlowContext(System.Action, Firefly.Box.Advanced.FlowActionVisitor)
at Firefly.Box.Task+RunToolsForTaskTypeClass+<>c__DisplayClass84_1.<WrapInvokingFromQueue>b__3()
at Firefly.Box.UIController+TaskTypeInteractive+SingleSelection.WrapEventInvokation(System.Action, System.Action)
at Firefly.Box.UIController+TaskTypeInteractive.WrapEventInvokation(System.Action, Boolean, System.Action)
at Firefly.Box.Task+RunToolsForTaskTypeClass+<>c__DisplayClass84_1.<WrapInvokingFromQueue>b__0()
at Firefly.Box.Command._DoWhileCurrentHandledKeyIs(System.Action`2<System.String,System.Action>, System.Action)
at Firefly.Box.Command+<>c__DisplayClass181_0.<WrapInvokingFromQueue>b__0()
at Firefly.Box.Task.DoWhileCurrentCommandIs(Firefly.Box.Command, Firefly.Box.UI.Advanced.ControlBase, System.Action)
at Firefly.Box.Command.WrapInvokingFromQueue(System.Action`3<Firefly.Box.Command,Firefly.Box.UI.Advanced.ControlBase,System.Action>, System.Action`1<Firefly.Box.KeyContextResult>, System.Action`2<System.String,System.Action>, Firefly.Box.UI.Advanced.ControlBase, System.Action)
at Firefly.Box.Task+RunToolsForTaskTypeClass.WrapInvokingFromQueue(Firefly.Box.Command, System.Func`2<Firefly.Box.UI.Advanced.ControlBase,Firefly.Box.UI.Advanced.ControlBase>, Boolean, System.Action`1<Firefly.Box.UI.Advanced.ControlBase>, System.Action)
at Firefly.Box.Task+<>c__DisplayClass93_0.<Raise>b__6(WizardOfOz.Witch.Engine.EventHandler)
at WizardOfOz.Witch.Engine.CallStackClass+<>c__DisplayClass41_1.<ProcessEvents>b__0(WizardOfOz.Witch.Engine.EventHandler)
at Firefly.Box.Task+HostedItemClass.ExecuteEvent(WizardOfOz.Witch.Engine.EventDelegate)
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack.ExecuteEvent(WizardOfOz.Witch.Engine.EventDelegate)
at WizardOfOz.Witch.Engine.CallStackClass.ProcessEvents(System.Func`1<Boolean>)
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack+<>c__DisplayClass40_0.<RunMessageLoop>b__0()
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack+<>c__DisplayClass40_0.<RunMessageLoop>b__2()
at Firefly.Box.DataAccess.Transactions.TaskTransactionContainer.RunRecoverableMonitoredCommand(System.Action, System.Action, Boolean)
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack.RunRecoverableMonitoredCommand(System.Action, System.Action, Boolean)
at Firefly.Box.Task+myTaskTransactionManager.RunRecoverableMonitoredCommand(System.Action, System.Action, Boolean)
at Firefly.Box.TransactionScopesStrategy+Row.RunMonitoredRowLevelCommand(System.Action, System.Action)
at Firefly.Box.Task.RunMonitoredRowLevelCommand(System.Action, Boolean)
at Firefly.Box.Task.WrapEventProcessing(System.Action)
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack.RunMessageLoop(StopLoop, MessageHandler, System.Action`1<System.Action>)
at Firefly.Box.Task+RunToolsForTaskTypeClass.RunInteractiveLoop(System.Func`1<Boolean>)
at Firefly.Box.UIController+TaskTypeInteractive.Run(WizardOfOz.Witch.Engine.RunToolsForTaskType, WizardOfOz.Witch.Engine.EventHandlerBuilder)
at Firefly.Box.Task.<Run>b__55_0(Firefly.Box.RunTools)
at Firefly.Box.Task+<>c__DisplayClass51_2.<Run>b__6()
at Firefly.Box.DataAccess.Transactions.TaskTransactionContainer.RunMonitoredCommand(System.Action, WizardOfOz.Witch.DataAccess.TransactionRollbackDelegate)
at WizardOfOz.Witch.Engine.CallStackClass+TaskInCallStack.RunMonitoredCommand(System.Action, WizardOfOz.Witch.DataAccess.TransactionRollbackDelegate)
at Firefly.Box.Task+myTaskTransactionManager.RunMonitoredCommand(System.Action, WizardOfOz.Witch.DataAccess.TransactionRollbackDelegate)
at Firefly.Box.TransactionScopesStrategy+Row.RunMonitoredTaskLevelCommand(System.Action)