public ApprovalingOrderViewModel()
        {
            _context = new NitpickHouseDomainContext();

            _ordervm = new OrderFlowViewModel(
                _context,
                new Func<EntityQuery<OrderFlow>, EntityQuery<OrderFlow>>(OrderQuery));

            _ordervm.SearchVisible = Visibility.Visible;
            _ordervm.SelectVisible = Visibility.Collapsed;
            _ordervm.UnselectVisible = Visibility.Collapsed;
            _ordervm.PrintVisible = Visibility.Collapsed;
            _ordervm.DeleteVisible = Visibility.Collapsed;

            if (WebContext.Current.User.IsInRole(RegistrationDataResources.Roles_Admin))
            {
                _ordervm.DeleteVisible = Visibility.Visible;
            }

            _ordervm.DeleteCommand = new RelayCommand<OrderFlow>(new Action<OrderFlow>(DeleteCmd));

            using (_ordervm.EntityView.DeferRefresh())
            {
                _ordervm.EntityView.PageSize = 20;
                _ordervm.EntityView.MoveToFirstPage();
            }
        }
        public ProcessingOrderViewModel()
        {
            _context = new NitpickHouseDomainContext();

            _ordervm = new OrderFlowViewModel(
                _context,
                new Func<EntityQuery<OrderFlow>, EntityQuery<OrderFlow>>(OrderQuery));

            _ordervm.SearchVisible = Visibility.Visible;
            _ordervm.SelectVisible = Visibility.Collapsed;
            _ordervm.UnselectVisible = Visibility.Collapsed;
            _ordervm.PrintVisible = Visibility.Collapsed;
            _ordervm.DeleteVisible = Visibility.Visible;

            _ordervm.DeleteCommand = new RelayCommand<OrderFlow>(new Action<OrderFlow>(DeleteCmd));

            using (_ordervm.EntityView.DeferRefresh())
            {
                _ordervm.EntityView.PageSize = 20;
                _ordervm.EntityView.MoveToFirstPage();
            }
        }