示例#1
0
 public ApiController(IInvoiceManager invoiceManager, IApiAuthenticator apiAuthenticator,
                      IModelPatcher <Invoice, ApiEditInvoiceModel> invoicePatcher)
 {
     this._invoiceManager   = invoiceManager;
     this._apiAuthenticator = apiAuthenticator;
     this._invoicePatcher   = invoicePatcher;
 }
 public OrderController(IOrderManager iOrderManager, IClientManager iClientManager, IDeliveryManager iDeliveryManager, IInvoiceManager iInvoiceManager)
 {
     _iOrderManager    = iOrderManager;
     _iClientManager   = iClientManager;
     _iDeliveryManager = iDeliveryManager;
     _iInvoiceManager  = iInvoiceManager;
 }
 public FrmTreeView(IClientManager clientManager,
                    IInvoiceManager invoiceManager)
 {
     InitializeComponent();
     _clientManager  = clientManager;
     _invoiceManager = invoiceManager;
 }
示例#4
0
 public VendorManager(IVendorRepository vendorRepo, IInvoiceManager invoiceMan, TicketManager ticketMan, MaterialManager materialMan)
 {
     _vendorRepository = vendorRepo;
     _invoiceManager   = invoiceMan;
     _ticketManager    = ticketMan;
     _materialManager  = materialMan;
 }
示例#5
0
 /// <summary>
 /// Creates a new repository.
 /// </summary>
 /// <param name="invoiceManager">The invoice manager to use</param>
 public RemoteRepository(IInvoiceManager invoiceManager, IContext context, IWebClientUtility webClientUtility, IFileUtility fileUtility)
 {
     this.invoiceManager   = invoiceManager;
     this.context          = context;
     this.webClientUtility = webClientUtility;
     this.fileUtility      = fileUtility;
 }
示例#6
0
 public InvoiceController(IInvoiceManager invoiceManager,
                          IHostingEnvironment environment, IEmailManager emailManager)
 {
     _invoiceManager = invoiceManager;
     _environment    = environment;
     _emailManager   = emailManager;
 }
示例#7
0
 public AccountManager(IAccountRepository accountRepo, IInvoiceManager invoiceManager, TicketManager ticketManager, TransferManager transferManager)
 {
     _accountRepository = accountRepo;
     _invoiceManager    = invoiceManager;
     _ticketManager     = ticketManager;
     _transferManager   = transferManager;
 }
        internal static void InitialiseerDI(out IClientManager clientManager,
                                            out ICountryManager countryManager,
                                            out IInvoiceManager invoiceManager,
                                            out IConsultManager consultManager)
        {
            IConfigurationBuilder configBuilder = new ConfigurationBuilder()
                                                  .SetBasePath(Directory.GetCurrentDirectory())
                                                  .AddJsonFile("appsettings.json", optional: true);

            var config = configBuilder.Build();

            var connectionstring = config.GetConnectionString("StandaardverBInding");

            //setup our DI
            var serviceProvider = new ServiceCollection()
                                  .AddLogging()
                                  .AddScoped <IClientManager, ClientManager>()
                                  .AddScoped <ICountryManager, CountryManager>()
                                  .AddScoped <IInvoiceManager, InvoiceManager>()
                                  .AddScoped <IConsultManager, ConsultManager>()
                                  .AddScoped <IClientRepository, ClientRepository>()
                                  .AddScoped <ICountryRepository, CountryRepository>()
                                  .AddScoped <IInvoiceRepository, InvoiceRepository>()
                                  .AddScoped <IConsultRepository, ConsultRepository>()

                                  // Onderstaande regel is nodig omdat DI voor de gehele keten moet werken:

                                  .AddDbContext <ApplicationDbContext>(options => options.UseSqlServer(connectionstring))
                                  .BuildServiceProvider();

            clientManager  = serviceProvider.GetService <IClientManager>();
            countryManager = serviceProvider.GetService <ICountryManager>();
            invoiceManager = serviceProvider.GetService <IInvoiceManager>();
            consultManager = serviceProvider.GetService <IConsultManager>();
        }
示例#9
0
 public FrmPropertyGrid(IClientManager clientManager, IInvoiceManager invoiceManager)
 {
     InitializeComponent();
     _clientManager        = clientManager;
     _invoiceManager       = invoiceManager;
     PropertyGrid1.Visible = false;
 }
示例#10
0
 public CartController(IProductManager iProductManager, IInvoiceManager iInvoiceManager,
                       IInvoiceDetailsManager iInvoiceDetailsManager)
 {
     _iProductManager        = iProductManager;
     _iInvoiceManager        = iInvoiceManager;
     _iInvoiceDetailsManager = iInvoiceDetailsManager;
 }
示例#11
0
 public InvoiceController(UserManager <ApplicationUser> userManager, IInvoiceManager invoiceManager, IDateHelper dateHelper, IAttachmentManager attachmentManager)
 {
     UserManager       = userManager;
     InvoiceManager    = invoiceManager;
     DateHelper        = dateHelper;
     AttachmentManager = attachmentManager;
 }
示例#12
0
 public FrmTabPages(IClientManager clientManager, IInvoiceManager invoiceManager)
 {
     InitializeComponent();
     _clientManager  = clientManager;
     _invoiceManager = invoiceManager;
     _tabPageWithClientListExists = false;
 }
示例#13
0
 public CustomersController(ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                            IRequestManager requestManager,
                            IInterventionManager interventionManager, IOfferManager offerManager,
                            IOrderManager orderManager, IDepositInvoiceManager depositInvoiceManager, IInvoiceManager invoiceManager,
                            ITagManager tagManager, ICountryManager countryManager, ILanguageManager languageManager,
                            IHonorificPrefixManager honorificPrefixManager, IIncludedCollector includedCollector,
                            IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _customerManager        = customerManager;
     _contactManager         = contactManager;
     _buildingManager        = buildingManager;
     _requestManager         = requestManager;
     _interventionManager    = interventionManager;
     _offerManager           = offerManager;
     _orderManager           = orderManager;
     _depositInvoiceManager  = depositInvoiceManager;
     _invoiceManager         = invoiceManager;
     _tagManager             = tagManager;
     _countryManager         = countryManager;
     _languageManager        = languageManager;
     _honorificPrefixManager = honorificPrefixManager;
     _includedCollector      = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
 public InvoicesController(IInvoiceManager invoiceManager
                           , IProductManager productManager
                           , IInvoiceProducts invoiceProductManager)
 {
     this.invoiceManager        = invoiceManager;
     this.productManager        = productManager;
     this.invoiceProductManager = invoiceProductManager;
 }
 public OrderSalesAdminController(IOrderManager iOrderManager, IClientManager iClientManager, IDeliveryManager iDeliveryManager, IInvoiceManager iInvoiceManager, IBranchManager iBranchManager)
 {
     _iOrderManager    = iOrderManager;
     _iClientManager   = iClientManager;
     _iDeliveryManager = iDeliveryManager;
     _iInvoiceManager  = iInvoiceManager;
     _iBranchManager   = iBranchManager;
 }
 /// <summary>
 /// 构造函数
 ///</summary>
 public InvoiceAppService(
     IRepository <Invoice, int> entityRepository
     , IInvoiceManager entityManager
     )
 {
     _entityRepository = entityRepository;
     _entityManager    = entityManager;
 }
示例#17
0
 public DistributorController(IBranchManager iBranchManager, IClientManager iClientManager, IOrderManager iOrderManager, IInventoryManager iInventoryManager, IInvoiceManager iInvoiceManager)
 {
     _iBranchManager    = iBranchManager;
     _iClientManager    = iClientManager;
     _iOrderManager     = iOrderManager;
     _iInventoryManager = iInventoryManager;
     _iInvoiceManager   = iInvoiceManager;
 }
 public HomeController(IInventoryManager iInventoryManager, IOrderManager iOrderManager, IInvoiceManager iInvoiceManager, IBranchManager iBranchManager, IReportManager iReportManager)
 {
     _iInventoryManager = iInventoryManager;
     _iBranchManager    = iBranchManager;
     _iInvoiceManager   = iInvoiceManager;
     _iOrderManager     = iOrderManager;
     _iReportManager    = iReportManager;
 }
 public InvoiceManagementController(IInvoiceManager iInvoiceManager,
                                    IInvoiceDetailsManager iInvoiceDetailsManager,
                                    IAccountManager iAccountManager)
 {
     _iInvoiceManager        = iInvoiceManager;
     _iInvoiceDetailsManager = iInvoiceDetailsManager;
     _iAccountManager        = iAccountManager;
 }
 public FrmWebClient(IClientManager clientManager,
                     IInvoiceManager invoiceManager)
 {
     InitializeComponent();
     _clientManager  = clientManager;
     _invoiceManager = invoiceManager;
     _client         = new HttpClient();
 }
示例#21
0
 public HomeController(IBranchManager iBranchManager, IClientManager iClientManager, IOrderManager iOrderManager, IEmployeeManager iEmployeeManager, IInventoryManager iInventoryManager, IInvoiceManager iInvoiceManager)
 {
     _iBranchManager    = iBranchManager;
     _iClientManager    = iClientManager;
     _iOrderManager     = iOrderManager;
     _iEmployeeManager  = iEmployeeManager;
     _iInventoryManager = iInventoryManager;
     _iInvoiceManager   = iInvoiceManager;
 }
 public DashboardController(IInvoiceManager iInvoiceManager, IProductManager iProductManager,
                            IRoleAccountManager iRoleAccountManager,
                            ICategoryManager iCategoryManager)
 {
     _iInvoiceManager     = iInvoiceManager;
     _iProductManager     = iProductManager;
     _iRoleAccountManager = iRoleAccountManager;
     _iCategoryManager    = iCategoryManager;
 }
示例#23
0
 public AccountController(IAccountManager iAccountManager,
                          IRoleAccountManager iRoleAccountManager, IInvoiceManager iInvoiceManager,
                          IInvoiceDetailsManager iInvoiceDetailsManager)
 {
     _iAccountManager        = iAccountManager;
     _iRoleAccountManager    = iRoleAccountManager;
     _iInvoiceManager        = iInvoiceManager;
     _iInvoiceDetailsManager = iInvoiceDetailsManager;
 }
 public DeliveryController(IDeliveryManager iDeliveryManager, IInventoryManager iInventoryManager, IProductManager iProductManager, IClientManager iClientManager, IInvoiceManager iInvoiceManager, ICommonManager iCommonManager)
 {
     _iDeliveryManager  = iDeliveryManager;
     _iInventoryManager = iInventoryManager;
     _iProductManager   = iProductManager;
     _iClientManager    = iClientManager;
     _iInvoiceManager   = iInvoiceManager;
     _iCommonManager    = iCommonManager;
 }
示例#25
0
 public WorkingHoursController(IWorkingHourManager workingHourManager, IEmployeeManager employeeManager, IInvoiceManager invoiceManager,
                               IIncludedCollector includedCollector, IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _workingHourManager = workingHourManager;
     _employeeManager    = employeeManager;
     _invoiceManager     = invoiceManager;
     _includedCollector  = includedCollector;
     _mapper             = mapper;
     _jsonApiBuilder     = jsonApiBuilder;
 }
示例#26
0
 public InvoiceController(ILogger <InvoiceController> logger,
                          IInvoiceManager invoiceManager,
                          IClientManager clientManager,
                          IDoctorManager doctorManager)
 {
     _logger         = logger;
     _invoiceManager = invoiceManager;
     _clientManager  = clientManager;
     _doctorManager  = doctorManager;
 }
示例#27
0
 public AttachmentManager(EFCDbContext context, IHostingEnvironment environment, UserManager <ApplicationUser> userManager, IInvoiceManager invoiceManager, IBudgetManager budgetManager, IDateHelper dateHelper, IFileHelper fileHelper)
 {
     Context            = context;
     HostingEnvironment = environment;
     UserManager        = userManager;
     InvoiceManager     = invoiceManager;
     BudgetManager      = budgetManager;
     DateHelper         = dateHelper;
     FileHelper         = fileHelper;
 }
示例#28
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Spectrum.Content.BaseController" /> class.
 /// </summary>
 /// <param name="loggingService">The logging service.</param>
 /// <param name="settingsService">The settings service.</param>
 /// <param name="rulesEngineService">The rules engine service.</param>
 /// <param name="invoiceManager">The invoice manager.</param>
 /// <inheritdoc />
 public InvoicesController(
     ILoggingService loggingService,
     ISettingsService settingsService,
     IRulesEngineService rulesEngineService,
     IInvoiceManager invoiceManager)
     : base(loggingService)
 {
     this.settingsService    = settingsService;
     this.rulesEngineService = rulesEngineService;
     this.invoiceManager     = invoiceManager;
 }
 public ReturnController(IDeliveryManager iDeliveryManager, IProductManager iProductManager, IProductReturnManager iProductReturnManager, IClientManager iClientManager, IOrderManager iOrderManager, IInvoiceManager iInvoiceManager, IInventoryManager iInventoryManager, ICommonManager iCommonManager)
 {
     _iDeliveryManager      = iDeliveryManager;
     _iProductManager       = iProductManager;
     _iProductReturnManager = iProductReturnManager;
     _iClientManager        = iClientManager;
     _iOrderManager         = iOrderManager;
     _iInvoiceManager       = iInvoiceManager;
     _iInventoryManager     = iInventoryManager;
     _iCommonManager        = iCommonManager;
 }
 public FrmClientListView(IClientManager clientManager,
                          ICountryManager countryManager,
                          IInvoiceManager invoiceManager,
                          IConsultManager consultManager)
 {
     InitializeComponent();
     _clientManager  = clientManager;
     _countryManager = countryManager;
     _invoiceManager = invoiceManager;
     _consultManager = consultManager;
 }
        public XF_InvoiceNewEdit(IInvoiceManager manager)
        {
            InitializeComponent();

            if (manager == null)
                throw new ArgumentNullException("manager");

            this.Manager = manager;
            this.Load += XF_InvoiceNewEdit_Load;
            this.InvoiceNumber.ButtonClick += InvoiceNumber_ButtonClick;
            this.gridViewServices.CellValueChanged += gridViewServices_CellValueChanged;
            this.gridViewServices.RowCellClick += gridViewServices_RowCellClick;
        }