Ejemplo n.º 1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            int numberOfDays = DateTime.DaysInMonth(Convert.ToInt32(numUpDownYear.Value), Convert.ToInt32(numUpDownMonth.Value));

            if (numberOfDays < Convert.ToInt32(numUpDownDay.Value))
            {
                MessageBox.Show($"Too many days, this month has: {numberOfDays} days");
                return;
            }

            var provider        = new Dependencies().Load();
            var documentService = provider.GetService <IDocumentService>();

            var returnAdd = new AddReturnReportDto();

            var date = new DateTime(Convert.ToInt32(numUpDownYear), Convert.ToInt32(numUpDownMonth), Convert.ToInt32(numUpDownDay));

            returnAdd.DrivenDistance = Convert.ToInt32(numUpDownDrivenDistance.Value);
            returnAdd.IsDamaged      = checkbxIsDamaged.Checked;
            returnAdd.ReturnDate     = date;

            if (!returnAdd.Validate())
            {
                MessageBox.Show("Validation error");
                return;
            }

            documentService.AddReturnReport(id, returnAdd);

            this.Hide();
        }
Ejemplo n.º 2
0
        public string AddReturnReport(int orderId, AddReturnReportDto addReturnReport)
        {
            var returnReport = _reportConverter.AddReturnReportDtoToReturnReport(addReturnReport);

            returnReport.OrderId = orderId;

            _reportRepository.AddReturnReport(returnReport);
            return($"Return report with id {returnReport.Id} was succesfuly deleted");
        }
Ejemplo n.º 3
0
 public ReturnReport AddReturnReportDtoToReturnReport(AddReturnReportDto addReturnReportDto)
 {
     return(new ReturnReport
     {
         DrivenDistance = addReturnReportDto.DrivenDistance,
         IsDamaged = addReturnReportDto.IsDamaged,
         ReturnDate = addReturnReportDto.ReturnDate
     });
 }