private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            GinLoadScanViewModel itemVM   = (GinLoadScanViewModel)dgItems.SelectedItem;
            ListViewModel        parentVM = (ListViewModel)this.DataContext;

            if (parentVM != null && itemVM != null)
            {
                parentVM.OpenCommand.Execute(itemVM);
            }
        }
        private void CollectionViewSource_Filter(object sender, FilterEventArgs e)
        {
            GinLoadScanViewModel t        = e.Item as GinLoadScanViewModel;
            ListViewModel        parentVM = (ListViewModel)this.DataContext;

            if (t != null)
            {
                //e.Accepted = (vm.SelectedProducer == null || vm.SelectedProducer.ID == "" || vm.SelectedProducer.DisplayText == t.Client) &&
                //             (vm.SelectedFarm == null || vm.SelectedFarm.ID == "" || vm.SelectedFarm.DisplayText == t.Farm) &&
                //             (vm.SelectedField == null || vm.SelectedField.ID == "" || vm.SelectedField.DisplayText == t.Field);

                DateTime startDate = DateTime.Parse(parentVM.StartDate.ToString("MM/dd/yyyy"));
                DateTime endDate   = new DateTime(parentVM.EndDate.Year, parentVM.EndDate.Month, parentVM.EndDate.Day, 23, 59, 59);

                e.Accepted = (t.LastCreatedOrUpdated >= startDate &&
                              t.LastCreatedOrUpdated <= endDate &&
                              (!parentVM.ShowOnlyAuto || (parentVM.ShowOnlyAuto && t.GinTicketLoadNumber.StartsWith("AUTO"))));
            }
        }