I went to go into Manage > Entities > Batch Entity Editor and received the following error/crash, then used “Send” to submit the crash report… instead of showing “Message Sent Successfully”, it showed this…

Here is the crash report:
-----------------------------
[General Info]
Application: SambaPOS
Version: 5.1.58
Region: en
DB: SQ
Machine: ASUSBOOK
User: Quentin
Date: 2016-02-10
Time: 16:51
User Explanation:
Quentin said "Manage > Entities > Batch Entity Editor ... crash!"
-----------------------------
[Exception Info 1]
Top-level Exception
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: Samba.Infrastructure
Stack Trace: at Samba.Infrastructure.Helpers.Utility.ToDate(Object value)
at Samba.Modules.EntityModule.BatchEntityEditorView.GridControl_OnCustomUnboundColumnData(Object sender, GridColumnDataEventArgs e)
at DevExpress.Xpf.Grid.GridControl.RaiseCustomUnboundColumnDataCore(GridColumnDataEventArgs e)
at DevExpress.Xpf.Grid.GridControl.RaiseCustomUnboundColumnData(GridColumnDataEventArgs e)
at DevExpress.Xpf.Grid.GridControl.DevExpress.Xpf.Data.IDataProviderEvents.GetUnboundData(Int32 listSourceRowIndex, String fieldName, Object value)
at DevExpress.Xpf.Data.GridDataProvider.DevExpress.Data.IDataControllerData.GetUnboundData(Int32 listSourceRow, DataColumnInfo column, Object value)
at DevExpress.Data.Access.UnboundPropertyDescriptor.GetValueFromRowNumber(Int32 rowNumber)
at DevExpress.Data.Access.UnboundPropertyDescriptor.GetValue(Object component)
at DevExpress.Data.Helpers.BaseListDataControllerHelper.GetRowValue(Int32 listSourceRow, Int32 column, OperationCompleted completed)
at DevExpress.Data.DataController.GetRowValue(Int32 controllerRow, Int32 column, OperationCompleted completed)
at DevExpress.Data.BaseListSourceDataController.GetRowValue(Int32 controllerRow, Int32 column, OperationCompleted completed)
at DevExpress.Data.DataController.GetRowValue(Int32 controllerRow, DataColumnInfo column, OperationCompleted completed)
at DevExpress.Xpf.Data.GridDataProvider.GetRowValue(Int32 rowHandle, DataColumnInfo info)
at DevExpress.Xpf.Data.GridDataProvider.GetRowValue(Int32 rowHandle, String fieldName)
at DevExpress.Xpf.Grid.Native.VisualDataTreeBuilder.GetCellValue(RowData rowData, String fieldName)
at DevExpress.Xpf.Grid.GridCellData.GetValue()
at DevExpress.Xpf.Grid.GridCellData.UpdateValue()
at DevExpress.Xpf.Grid.GridDataBase.OnDataChanged()
at DevExpress.Xpf.Grid.GridColumnData.OnDataChanged()
at DevExpress.Xpf.Grid.GridDataBase.set_Data(Object value)
at DevExpress.Xpf.Grid.Native.VisualDataTreeBuilder.UpdateCellData(RowData rowData, GridCellData cellData, ColumnBase column)
at DevExpress.Xpf.Grid.RowData.UpdateCellData(ColumnBase column, GridColumnData cellData)
at DevExpress.Xpf.Grid.RowData.<UpdateDataCore>b__11(ColumnBase col, GridColumnData cellData)
at DevExpress.Xpf.Grid.RowData.IterateNotNullDataCore[TData](Dictionary`2 cache, Action`2 updateMethod)
at DevExpress.Xpf.Grid.RowData.<>c__DisplayClass5.<IterateNotNullData>b__4()
at DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
at DevExpress.Xpf.Grid.RowData.IterateNotNullData(Action`2 updateMethod)
at DevExpress.Xpf.Grid.RowData.UpdateDataCore(ColumnBase column, Int32 listSourceRowIndex)
at DevExpress.Xpf.Grid.RowData.UpdateData()
at DevExpress.Xpf.Grid.RowData.RefreshData()
at DevExpress.Xpf.Grid.RowData.AssignFrom(RowsContainer parentRowsContainer, NodeContainer parentNodeContainer, RowNode rowNode, Boolean forceUpdate)
at DevExpress.Xpf.Grid.RowData.RowDataReusingStrategy.AssignFrom(RowsContainer parentRowsContainer, NodeContainer parentNodeContainer, RowNode rowNode, Boolean forceUpdate)
at DevExpress.Xpf.Grid.RowDataBase.AssignVirtualizedRowData(RowsContainer parentRowsContainer, NodeContainer parentNodeContainer, RowNode node, Boolean forceUpdate)
at DevExpress.Xpf.Grid.RowsContainerSyncronizerBase.AssignRowDataFromNodeContainer(NodeContainer nodeContainer, RowDataBase rowData, Int32 nodeIndex)
at DevExpress.Xpf.Grid.RowsContainerSyncronizerBase.Syncronize(NodeContainer nodeContainer)
at DevExpress.Xpf.Grid.Native.VisualDataTreeBuilder.Synchronize(RowsContainer dataContainer, NodeContainer nodeContainer)
at DevExpress.Xpf.Grid.RowsContainer.Synchronize(NodeContainer nodeContainer)
at DevExpress.Xpf.Grid.DetailRowsContainer.Synchronize(NodeContainer nodeContainer)
at DevExpress.Xpf.Grid.Native.DataTreeBuilder.SynchronizeMasterNode()
at DevExpress.Xpf.Grid.MasterNodeContainer.OnItemsGenerated()
at DevExpress.Xpf.Grid.NodeContainer.GenerateItems(Int32 count)
at DevExpress.Xpf.Grid.MasterNodeContainer.GenerateItems(Int32 count)
at DevExpress.Xpf.Grid.MasterNodeContainer.<ReGenerateItemsCore>b__0()
at DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
at DevExpress.Xpf.Grid.MasterNodeContainer.ReGenerateItemsCore()
at DevExpress.Xpf.Grid.DetailNodeContainer.ReGenerateMasterRootItems()
at DevExpress.Xpf.Grid.DataControlBase.UpdateRowsCore(Boolean updateColumnsViewInfo, Boolean updateDataObjects)
at DevExpress.Xpf.Grid.DataViewBase.PerformDataResetAction()
at DevExpress.Xpf.Grid.DataControlBase.<ClearAndNotify>b__6b()
at DevExpress.Xpf.Core.Locker.DoIfNotLocked(Action action)
at DevExpress.Xpf.Grid.DataControlBase.ClearAndNotify()
at DevExpress.Xpf.Core.Locker.DoIfNotLocked(Action action)
at DevExpress.Xpf.Grid.GridControl.DevExpress.Data.IDataControllerVisualClient.UpdateColumns()
at DevExpress.Data.DataController.RePopulateColumns(Boolean allowRefresh)
at DevExpress.Xpf.Data.DataProviderBase.RePopulateColumns()
at DevExpress.Xpf.Grid.DataControlBase.OnColumnUnboundChanged()
at DevExpress.Xpf.Core.Native.EndInitPostponedAction.PerformIfNotLoading(Action action, Action actionWhenLoading)
at DevExpress.Xpf.Grid.DataControlBase.OnColumnUnboundChangedPosponed()
at DevExpress.Xpf.Grid.DataControlBase.OnUnboundColumnAddedOrRemoved(ColumnBase column)
at DevExpress.Xpf.Grid.DataControlBase.OnColumnAdded(ColumnBase column)
at DevExpress.Xpf.Grid.ColumnCollectionBase`1.InsertItem(Int32 index, TColumn item)
at System.Collections.ObjectModel.Collection`1.Insert(Int32 index, T item)
at Samba.Modules.EntityModule.BatchEntityEditorView.FrameworkElement_OnDataContextChanged(Object sender, DependencyPropertyChangedEventArgs e)
at Samba.Modules.EntityModule.BatchEntityEditorView.FrameworkElement_OnLoaded(Object sender, RoutedEventArgs e)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at MS.Internal.LoadedOrUnloadedOperation.DoWork()
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at Samba.Presentation.App.Main()
-----------------------------
[Assembly Info]
mscorlib, Version=4.0.0.0
DevExpress.Xpf.LayoutControl.v14.1, Version=14.1.11.0
System.Xml, Version=4.0.0.0
DevExpress.Xpf.Grid.v14.1, Version=14.1.11.0
System, Version=4.0.0.0
DevExpress.Xpf.Grid.v14.1.Core, Version=14.1.11.0
WindowsBase, Version=4.0.0.0
System.Xaml, Version=4.0.0.0
Samba.Domain, Version=1.0.0.0
System.Core, Version=4.0.0.0
PresentationFramework, Version=4.0.0.0
Samba.Infrastructure, Version=1.0.0.0
Microsoft.Practices.Prism, Version=4.0.0.0
System.Runtime.Serialization, Version=4.0.0.0
Microsoft.Practices.Prism.MefExtensions, Version=4.0.0.0
System.ComponentModel.Composition, Version=4.0.0.0
PresentationCore, Version=4.0.0.0
DevExpress.Xpf.Core.v14.1, Version=14.1.11.0
Samba.Services, Version=1.0.0.0
Samba.Presentation.Services, Version=1.0.0.0
System.Windows.Forms, Version=4.0.0.0
System.Drawing, Version=4.0.0.0
Stateless, Version=1.0.0.0
Samba.Persistance, Version=1.0.0.0
PropertyTools, Version=2012.4.14.1
Samba.Localization, Version=1.0.0.0
ReachFramework, Version=4.0.0.0
Samba.Infrastructure.Data, Version=1.0.0.0
EntityFramework, Version=6.0.0.0
FluentValidation, Version=3.4.0.0
Omu.ValueInjecter, Version=2.3.0.0
Microsoft.Practices.ServiceLocation, Version=1.0.0.0
Microsoft.CSharp, Version=4.0.0.0
-----------------------------
[System Info]
Operating System
-Microsoft Windows 10 Home
--CodeSet = 1252
--CSDVersion =
--CurrentTimeZone = -360
--FreePhysicalMemory = 4756960
--OSArchitecture = 64-bit
--OSLanguage = 1033
--ServicePackMajorVersion = 0
--ServicePackMinorVersion = 0
--Version = 10.0.10586
Machine
-ASUSBOOK
--Manufacturer = ASUSTeK COMPUTER INC.
--Model = UX303LA
--TotalPhysicalMemory = 8473702400
--UserName = AsusBook\Quentin
-----------------------------
######################### E N D #########################
Something else interesting that I captured - Entity Name is missing from the grid, as well as some Custom Data Fields…
