public OrderToolbarViewModel(OrderCollectionViewModel orderCollectionViewModel, IWcfCustomerService customerService, IWcfCompanyService companyService) { _customerService = customerService; _companyService = companyService; ViewModel = orderCollectionViewModel; SearchCustomerCommand = new DelegateCommand(SearchCustomer); GetCustomers(); GetCompanies(); }
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(); }
public CustomerCollectionViewModel(IWcfCustomerService serviceClient, IEventAggregator eventAggregator, IDialogService dialogService, IRegionManager regionManager) : base(eventAggregator, regionManager) { _serviceClient = serviceClient; _dialogService = dialogService; _regionManager = regionManager; FilterChangedCommand = new DelegateCommand(FilterChandeg); DoubleClickOnCustomerCommand = new DelegateCommand <CustomerItemViewModel>(DoubleClickOnCustomer); GetCustomers(); }
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(); }