public AddEditCustomerWindowViewModel(CustomerDTO item, IWcfCustomerService customerService, IWcfOrderService orderService) { _customerService = customerService; _orderService = orderService; Item = item ?? new CustomerDTO(); SearchCustomerCommand = new DelegateCommand(Search); DoubleClickOnCustomerCommand = new DelegateCommand <CustomerItemViewModel>(DoubleClickOnCustomer); GetOrdersByCustomer(); }
//private bool _isBusy; public OrderCollectionViewModel(IWcfOrderService serviceClient, IEventAggregator eventAggregator, IDialogService dialogService, IRegionManager regionManager) : base(eventAggregator, regionManager) { OrdersCollection = new ObservableCollection <OrderItemViewModel>(); _orderServiceClient = serviceClient; _dialogService = dialogService; _regionManager = regionManager; FilterChangedCommand = new DelegateCommand(FilterChanged); DoubleClickOnOrderCommand = new DelegateCommand <OrderItemViewModel>(DoubleClickOnOrder); Filter = new OrderFilterDTO(); GetOrders(); GetStatuses(); }
public AddEditOrderWindowViewModel(OrderDTO item, IWcfOrderService serviceClient, IUserIdService userIdService, IEventAggregator eventAggregator, IDialogService dialogService, IWcfCustomerService customerService, IWcfCompanyService companyService) { Item = item ?? new OrderDTO(); if (Item.PricelistItems.Count != 0) { CountOrderSum(); } if (Item.PriceCoefficient != null) { _coeff = (double)Item.PriceCoefficient; } else { _coeff = 1; } _stringCoeff = _coeff.ToString(CultureInfo.InvariantCulture); if (Item.OrderAmount != null) { OrderAmount = (double)Item.OrderAmount; } _serviceClient = serviceClient; _userIdService = userIdService; _eventAggregator = eventAggregator; _dialogService = dialogService; _customerService = customerService; _companyService = companyService; DoubleClickOnPriceItemCommand = new DelegateCommand <PriceListViewModel>(DoubleClickOnPriceItem); DoubleClickOnSelectedPriceItemCommand = new DelegateCommand <PricelistDTO>(DoubleClickOnSelectedPriceItem); EditCustomerCommand = new DelegateCommand <CustomerDTO>(EditCustomer); EditCompanyCommand = new DelegateCommand <CompanyDTO>(EditCompany); _selectedPricelistItems = new ObservableCollection <PricelistDTO>(); GetPrices(); GetStatuses(); Validate(); }