Example #1
0
        // vesselServiceWrapper must be added ***********************
        public InvoiceListVM(IInvoiceController controller,
                             IFuelController mainController,
                             IInvoiceServiceWrapper serviceWrapper,
                             ICompanyServiceWrapper companyServiceWrapper,
                             IUserServiceWrapper userServiceWrapper,
                          
                             // EnumVM<InvoiceTypeEnum> InvoiceTypeEnum
                              IApprovalFlowServiceWrapper approcalServiceWrapper)
        {
            this.controller = controller;
            this.serviceWrapper = serviceWrapper;
            this.mainController = mainController;
            this.companyServiceWrapper = companyServiceWrapper;
            this.userServiceWrapper = userServiceWrapper;
            this.approcalServiceWrapper = approcalServiceWrapper;

            // InvoiceTypesVM = new EnumVM<InvoiceTypeEnum>();

            DisplayName = "صورتحساب";
            Data = new PagedSortableCollectionView<InvoiceDto>();
            Data.PageChanged += Data_PageChanged;

            //filters
            CompaniesFilter = new List<CompanyDto>();
            InvoiceCreatorsFilter = new ObservableCollection<UserDto>();
            FromDateFilter = DateTime.Now.AddMonths(-2);
            ToDateFilter = DateTime.Now;
            Load();
        }
Example #2
0
 public InvoiceItemVM(IFuelController appController, IInvoiceServiceWrapper invoiceServiceWrapper, IGoodServiceWrapper goodServiceWrapper)
 {
     mainController = appController;
     serviceWrapper = invoiceServiceWrapper;
     Entity = new InvoiceItemDto();
     DisplayName = "ویرایش ایتم های صورتحساب ";
 }
 public InvoiceReferenceLookUpVM(IInvoiceController controller, IFuelController mainController, IInvoiceServiceWrapper serviceWrapper)
 {
     this.controller = controller;
     this.mainController = mainController;
     this.serviceWrapper = serviceWrapper;
     DisplayName = "انتخاب  صورتحساب ";
     AvailableInvoices = new PagedSortableCollectionView<InvoiceDto>();
 }
 public InvoiceAdditionalPriceVM(IFuelController appController,
                                 IInvoiceServiceWrapper invoiceServiceWrapper)
 {
     mainController = appController;
     serviceWrapper = invoiceServiceWrapper;
     Entity = new InvoiceAdditionalPriceDto();
     DisplayName = "ویرایش عوامل تاثیر گذار ";
 }