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 HouseBrowsePageViewModel()
 {
     _context = new NitpickHouseDomainContext();
     _apartmentvm = new ApartmentViewModel(_context, new Func<EntityQuery<Apartment>>(GetQuery));
     using (_apartmentvm.EntityView.DeferRefresh())
     {
         _apartmentvm.EntityView.PageSize = 22;
         _apartmentvm.EntityView.MoveToFirstPage();
     }
 }
 public LogBrowsePageViewModel()
 {
     _context = new NitpickHouseDomainContext();
     _operatelogvm = new OperateLogViewModel(_context);
     using (_operatelogvm.EntityView.DeferRefresh())
     {
         _operatelogvm.EntityView.PageSize = 20;
         _operatelogvm.EntityView.MoveToFirstPage();
     }
 }
        public PreOrderManageViewModel()
        {
            _context = new NitpickHouseDomainContext();

            _preordervm = new PreOrderViewModel(_context, null);
            _preordervm.EntityView.CurrentChanged += new EventHandler(EntityView_CurrentChanged);

            _preconsumerview = new CollectionViewSource();

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

            _errorvm = new ErrorFlowViewModel( _context,null);

            _errorvm.SearchVisible = Visibility.Visible;
            _errorvm.SelectVisible = Visibility.Collapsed;
            _errorvm.UnselectVisible = Visibility.Collapsed;

            using (_errorvm.EntityView.DeferRefresh())
            {
                _errorvm.EntityView.PageSize = 20;
                _errorvm.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();
            }
        }
 public NestedOrderFlowViewModel(NitpickHouseDomainContext context)
 {
     _context = context;
     _curorders = new  ObservableCollection<OrderFlow>();
 }