示例#1
0
 public OrderToolbarViewModel(OrderCollectionViewModel orderCollectionViewModel, IWcfCustomerService customerService, IWcfCompanyService companyService)
 {
     _customerService      = customerService;
     _companyService       = companyService;
     ViewModel             = orderCollectionViewModel;
     SearchCustomerCommand = new DelegateCommand(SearchCustomer);
     GetCustomers();
     GetCompanies();
 }
示例#2
0
 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();
 }
示例#4
0
        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();
        }