public CustomerActionsViewModel(CustomersInvoiceView customer) { _customer = customer; AutoInvoice = new DelegateCommand <object>(ExecuteAutoInvoice, CanAutoInvoice); CreateNewInvoice = new DelegateCommand <object>(ExecuteCreateNewInvoice, CanCreateNewInvoice); EditBillingDetails = new DelegateCommand <object>(ExecuteEditBillingDetails, CanEditBillingDetails); }
private void CustomerSelected(CustomersInvoiceView obj) { _customerInvoiceView = obj; CreateNewInvoiceCommand.RaiseCanExecuteChanged(); _invoiceListItemView = null; PreviewInvoiceCommand.RaiseCanExecuteChanged(); PreviewSpecificationCommand.RaiseCanExecuteChanged(); CreditNoteCommand.RaiseCanExecuteChanged(); Recalculateinvoice.RaiseCanExecuteChanged(); EmailInvoice.RaiseCanExecuteChanged(); RegenerateFiles.RaiseCanExecuteChanged(); }
private void InvoiceAddStart(CustomersInvoiceView customerInvoiceView) { cus = new Customer(); if (customerInvoiceView != null) { _dataService.GetCustomerById(customerInvoiceView.CustomerID, false, false, false, false, false) .Subscribe(c => { cus = c; var invoice = new Invoice { CreatedBy = _userSession.CurrentUser.UserID, Closed = false, CreateDate = DateTime.Now, InvoiceDate = DateTime.Now.Date, StartDate = DateTime.Now.Date, EndDate = DateTime.Now.Date, DueDate = DateTime.Now.Date, VAT = 0.25, Guid = Guid.NewGuid() }; InvoiceEditStart(invoice); }); } //Customer customer = // _customerRepository.Customers.SingleOrDefault(c => c.CustomerID == customerInvoiceView.CustomerID); //var invoice = new Invoice // { // //CustomerId = customer.Id, // CreatedBy = _userSession.CurrentUser.UserID, // Closed = false, // CreateDate = DateTime.Now, // InvoiceDate = DateTime.Now.Date, // StartDate = DateTime.Now.Date, // EndDate = DateTime.Now.Date, // DueDate = DateTime.Now.Date // }; //InvoiceEditStart(invoice); }
public CustomerListItemViewModel(CustomersInvoiceView customer) { _customer = customer; }