示例#1
0
 public void DeleteSnHistory(SnHistoryDTO dto)
 {
     SnHistory delSnHistory = _snHistoryRepository.Get(dto.Id); //获取需要删除的对象。
     _snHistoryRepository.Remove(delSnHistory); //删除SnHistory。
 }
示例#2
0
        public void InsertSnHistory(SnHistoryDTO dto)
        {
            SnReg snReg = _snRegRepository.Get(dto.SnRegId);
            PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);
            Aircraft aircraft = _aircraftRepository.Get(dto.AircraftId);
            SnRemInstRecord remInstRecord = _snRemInstRecordRepository.Get(dto.RemInstRecordId);

            SnHistory newSnHistory = SnHistoryFactory.CreateSnHistory(snReg, pnReg,
                dto.CSN, dto.TSN, dto.CSN2, dto.TSN2, dto.ActionType, aircraft, dto.ActionDate, remInstRecord,
                dto.Status,dto.Position);

            _snHistoryRepository.Add(newSnHistory);
        }
示例#3
0
        public void ModifySnHistory(SnHistoryDTO dto)
        {
            SnReg snReg = _snRegRepository.Get(dto.SnRegId);
            PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);
            Aircraft aircraft = _aircraftRepository.Get(dto.AircraftId);
            SnRemInstRecord remInstRecord = _snRemInstRecordRepository.Get(dto.RemInstRecordId);

            SnHistory updateSnHistory = _snHistoryRepository.Get(dto.Id); //获取需要更新的对象。

            if (updateSnHistory != null)
            {
                //更新。
                updateSnHistory.SetAircraft(aircraft);
                updateSnHistory.SetActionDate(dto.ActionDate);
                updateSnHistory.SetActionType((ActionType) dto.ActionType);
                updateSnHistory.SetSn(snReg);
                updateSnHistory.SetPn(pnReg);
                updateSnHistory.SetCSN(dto.CSN);
                updateSnHistory.SetTSN(dto.TSN);
                updateSnHistory.SetRemInstRecord(remInstRecord);
                updateSnHistory.SetPosition((Position)dto.Position);
                _snHistoryRepository.Modify(updateSnHistory);
            }
        }