private DayFinishedDto CheckAndGetBindingDto()
        {
            var count = this.dgvOrderList.SelectedRows.Count;

            var dayFinishedDto = new DayFinishedDto();

            if (count == 0)
            {
                MessageBox.Show("请选中列表中一项");
            }

            var dgvOrderListCurrentRow = this.dgvOrderList.CurrentRow;

            if (dgvOrderListCurrentRow != null)
            {
                dayFinishedDto = ((DayFinishedDto)dgvOrderListCurrentRow.DataBoundItem);
            }
            return(dayFinishedDto);
        }
Beispiel #2
0
        public bool SynchronizeTestDataToLocal(DayFinishedDto dayFinishedDto)
        {
            var dateTime       = Convert.ToDateTime(dayFinishedDto.CreateTime);
            var firstTestCount = _opwayDataRepository.GetDayFirstTestCount(dateTime);
            var lastTestCount  = _opwayDataRepository.GetDayLastTestCount(dateTime);

            if (dayFinishedDto.FistTestCount != firstTestCount || dayFinishedDto.LastTestCount != lastTestCount)
            {
                dayFinishedDto.FistTestCount = firstTestCount;
                dayFinishedDto.LastTestCount = lastTestCount;

                if (dayFinishedDto.CreateTime != DateTime.Now.ToShortDateString())
                {
                    dayFinishedDto.SynchronizationFlag = 1;
                }

                _dayFinishedRepository.Update(_mapper.Map <DayFinished>(dayFinishedDto));
            }

            return(_unitOfWork2.SaveChanges());
        }