public CustomerActionsViewModel(CustomersInvoiceView customer)
        {
            _customer = customer;

            AutoInvoice        = new DelegateCommand <object>(ExecuteAutoInvoice, CanAutoInvoice);
            CreateNewInvoice   = new DelegateCommand <object>(ExecuteCreateNewInvoice, CanCreateNewInvoice);
            EditBillingDetails = new DelegateCommand <object>(ExecuteEditBillingDetails, CanEditBillingDetails);
        }
Esempio n. 2
0
 private void CustomerSelected(CustomersInvoiceView obj)
 {
     _customerInvoiceView = obj;
     CreateNewInvoiceCommand.RaiseCanExecuteChanged();
     _invoiceListItemView = null;
     PreviewInvoiceCommand.RaiseCanExecuteChanged();
     PreviewSpecificationCommand.RaiseCanExecuteChanged();
     CreditNoteCommand.RaiseCanExecuteChanged();
     Recalculateinvoice.RaiseCanExecuteChanged();
     EmailInvoice.RaiseCanExecuteChanged();
     RegenerateFiles.RaiseCanExecuteChanged();
 }
Esempio n. 3
0
        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;
 }