WBI known issue creating wo via Schedule when not using New WO menu option

Steps to recreate:

  1. Log into WBI
  2. Move to the Clients grid. Select New and create new client. Save.
  3. Move to the Schedule screen.
  4. Double-click on a day in the month view of the Schedule. Which opens the client selection window.
  5. Select the newly created client. Click on OK
  6. Error message occurs (listed at bottom)
  7. If instead select to create a new workorder by selecting the New workorder menu option at the top of the Schedule, no error occurs.

Resolution
Step #4 used is not a step that was actually coded for in WBI.
As a result, if the client is newly created internal issues occur.
Development has been made aware of this issue and is on their maintenance update list to look into.

At this time, create a new workorder via the Schedule screen in WBI by using only the New workorder menu option at the top.

[i]
AyaNovaWBI encountered an unexpected problem
What happened

There was an unexpected error in the AyaNovaWBI web site.  This may be due to a programming bug or installation / configuration problem.

How this will effect you

The current page will not load or continue processing the last operation.

What you can do about it

Close this page and try repeating your last action.  Try alternative methods of performing the same action.  If problems persist contact AyaNova support via the AyaNova technical support forum.  Be sure to provide a copy of the support information below in your support request and a detailed description of the scope of the problem and what steps led to it.

Support information
The following information about the error was automatically captured:

Object reference not set to an instance of an object.

at WorkorderNew.btnOK_Click(Object sender, ImageClickEventArgs e)
at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
at System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) [/i]