Пример #1
0
 public void DeleteAircraftMaintainPlan(AircraftMaintainPlanDTO aircraftMaintainPlan)
 {
     AircraftMaintainPlan deleteAircraftMaintainPlan =
         _aunualMaintainPlanRepository.GetAircraftMaintainPlan(aircraftMaintainPlan.Id); //获取需要删除的对象。
     UpdateAircraftMaintainPlanDetails(new List<AircraftMaintainPlanDetailDTO>(), deleteAircraftMaintainPlan);
     _aunualMaintainPlanRepository.Remove(deleteAircraftMaintainPlan); //删除飞机维修计划。
 }
Пример #2
0
 public void ModifyAircraftMaintainPlan(AircraftMaintainPlanDTO aircraftMaintainPlan)
 {
     AircraftMaintainPlan updateAircraftMaintainPlan =
         _aunualMaintainPlanRepository.GetAircraftMaintainPlan(aircraftMaintainPlan.Id); //获取需要更新的对象。
     AnnualMaintainPlanFactory.SetAircraftMaintainPlan(updateAircraftMaintainPlan,
         aircraftMaintainPlan.FirstHalfYear, aircraftMaintainPlan.SecondHalfYear, aircraftMaintainPlan.Note,
         aircraftMaintainPlan.AnnualId);
     UpdateAircraftMaintainPlanDetails(aircraftMaintainPlan.AircraftMaintainPlanDetails,
         updateAircraftMaintainPlan);
     _aunualMaintainPlanRepository.Modify(updateAircraftMaintainPlan);
 }
Пример #3
0
 public void InsertAircraftMaintainPlan(AircraftMaintainPlanDTO aircraftMaintainPlan)
 {
     AircraftMaintainPlan newAircraftMaintainPlan = AnnualMaintainPlanFactory.CreatAircraftMaintainPlan();
     AnnualMaintainPlanFactory.SetAircraftMaintainPlan(newAircraftMaintainPlan,
         aircraftMaintainPlan.FirstHalfYear, aircraftMaintainPlan.SecondHalfYear, aircraftMaintainPlan.Note,
         aircraftMaintainPlan.AnnualId);
     if (aircraftMaintainPlan.AircraftMaintainPlanDetails != null)
     {
         foreach (
             AircraftMaintainPlanDetailDTO aircraftMaintainPlanLine in
                 aircraftMaintainPlan.AircraftMaintainPlanDetails)
         {
             AircraftMaintainPlanDetail newAircraftMaintainPlanLine =
                 AnnualMaintainPlanFactory.CreatAircraftMaintainPlanDetail();
             AnnualMaintainPlanFactory.SetAircraftMaintainPlanDetail(newAircraftMaintainPlanLine,
                 aircraftMaintainPlanLine.AircraftNumber, aircraftMaintainPlanLine.AircraftType,
                 aircraftMaintainPlanLine.Level, aircraftMaintainPlanLine.InDate,
                 aircraftMaintainPlanLine.OutDate, aircraftMaintainPlanLine.Cycle);
             newAircraftMaintainPlan.AircraftMaintainPlanDetails.Add(newAircraftMaintainPlanLine);
         }
     }
     _aunualMaintainPlanRepository.Add(newAircraftMaintainPlan);
 }