コード例 #1
0
ファイル: InvoiceListVM.cs プロジェクト: hatefi-arman/Modules
        // 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();
        }
コード例 #2
0
ファイル: ApprovmentVM.cs プロジェクト: hatefi-arman/Modules
        public ApprovmentVM(IFuelController mainController, IApprovalFlowServiceWrapper serviceWrapper)
            : this()
        {
            this.mainController = mainController;
            this.serviceWrapper = serviceWrapper;
            Entity = new ApprovmentDto();
            DisplayName = "تایید/لغو عملیات ";

            this.RequestClose += ApprovmentVM_RequestClose;
        }