Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Contractor contractor = new Contractor
            {
                Name                 = txtName.Text,
                Surname              = txtSurname.Text,
                Rate                 = txtRate.ToDouble(),
                Overtime_Rate        = txtOvertimeRate.ToDouble(),
                Company              = Convert.ToInt32(cboAssociateCompany.SelectedValue),
                Agency               = txtAgency.Text,
                Agency2              = txtAgency2.Text,
                Number               = txtNumber.ToDouble(),
                Info                 = txtInfo.Text,
                Time_sheet_submitted = txtTimesheet.Text,
                InvoiceID            = Convert.ToInt16(cboInvoiced.SelectedValue),
                Standard_margin      = txtStandardMargin.ToDouble(),
                overtimeMargin       = txtOvertimeMargin.ToDouble(),
                Work_Permit          = chkWorkPermit.Checked,
                charity              = chkCharity.Checked,
                Daily_rate           = chkDaily.Checked,
                Hourly_rate          = chkHourly.Checked
            };
            ContractorRepository repository = new ContractorRepository();

            repository.Create(contractor);
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ItemRelationScript"/> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work - database context used in persistance.</param>
 public ItemRelationScript(IUnitOfWork unitOfWork, ExecutionController controller)
     : base(unitOfWork)
 {
     this.repository           = new ItemRepository(unitOfWork, controller);
     this.contractorRepository = new ContractorRepository(unitOfWork, controller);
     this.ExecutionController  = controller;
 }
        public void IfArgumentEmptySample(Guid id)
        {
            // ARRANGE
            IContractorRepository contractorRepository = new ContractorRepository();

            // ACT
            var exception = Assert.Throws <DesignByContractViolationException>(
                // ReSharper disable once ReturnValueOfPureMethodIsNotUsed
                () => contractorRepository.FindContractorByGuid(id)
                );

            // ASSERT
            Assert.That(exception.Message, Is.EqualTo($"Argument '{nameof(id)}' is an empty Guid."));
        }
        public void IfNotMidnightSample()
        {
            // ARRANGE
            IContractorRepository contractorRepository = new ContractorRepository();
            DateTime ratherNotMidnight = DateTime.Now;

            // ACT
            var exception = Assert.Throws <DesignByContractViolationException>(
                // ReSharper disable once ReturnValueOfPureMethodIsNotUsed
                () => contractorRepository.GetContractorsAged(ratherNotMidnight, null));

            // ASSERT
            Assert.That(exception, Is.Not.Null);
            Assert.That(exception.Message, Is.EqualTo("minDate must be a midnight"));
        }
Пример #5
0
        public void FailIfNullSample()
        {
            // ARRANGE
            IContractorRepository repository = new ContractorRepository();
            var parameters = new ContractorFilterParameters();

            // ACT
            var exception = Assert.Throws <DesignByContractViolationException>(
                // ReSharper disable once ReturnValueOfPureMethodIsNotUsed
                () => repository.FilterContractors(parameters)
                );

            // ASSERT
            Assert.That(exception, Is.Not.Null);
            Assert.That(exception.Message, Is.EqualTo("'EstablishedBetween' is null and it shouldn't be"));
        }
 public ContractorSuffixGenerator(ContractorRepository contractorRepo)
 {
     _contractorRepo = contractorRepo;
 }
 public ContractorService(ContractorRepository contractorRepo)
 {
     _contractorRepo = contractorRepo;
 }
        // private readonly IBus _eventBus;

        public AddNewContractorCommandHandler(ContractorRepository contractorRepository, IContractorSuffixGenerator contractorSuffixGenerator)
        {
            _contractorRepository      = contractorRepository;
            _contractorSuffixGenerator = contractorSuffixGenerator;
            //_eventBus = eventBus;
        }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContractorGroupMembershipScript"/> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work - database context used in persistance.</param>
 public ContractorGroupMembershipScript(IUnitOfWork unitOfWork, ExecutionController controller)
     : base(unitOfWork)
 {
     this.repository = new ContractorRepository(UnitOfWork, controller);
     this.repository.ExecutionController = controller;
 }
Пример #10
0
 public UpdateContractorCommandHandler(ContractorRepository contractorRepository)
 {
     _contractorRepo = contractorRepository;
 }
Пример #11
0
 public ContractorService(ContractorRepository repo)
 {
     _repo = repo;
 }
 public AddNewContractorCommandValidator(IMciService mciService, ContractorRepository contractorRepo)
 {
     _mciService     = mciService;
     _contractorRepo = contractorRepo;
 }