Exemplo n.º 1
0
        public static InspectionPlanSource BuildInspectionPlanSource(InspectionPlan inspectionPlan)
        {
            if (inspectionPlan == null)
            {
                return(null);
            }

            var inspectionPlanSource = new InspectionPlanSource();

            inspectionPlanSource.Content       = inspectionPlan.Content;
            inspectionPlanSource.DeviceInfo    = DeviceInfoTransfer.BuildDeviceInfoSource(inspectionPlan.DeviceInfo);
            inspectionPlanSource.Id            = inspectionPlanSource.Id;
            inspectionPlanSource.PeriodFrom    = Utility.ConvertDateTime(inspectionPlan.PeriodFrom);
            inspectionPlanSource.PeriodTo      = Utility.ConvertDateTime(inspectionPlan.PeriodTo);
            inspectionPlanSource.Remark        = inspectionPlan.Remark;
            inspectionPlanSource.ScheduleType  = typeof(InspectionPlanScheduleType).GetValueByEnum(inspectionPlan.ScheduleType);
            inspectionPlanSource.ScheduleValue = inspectionPlan.ScheduleValue;
            inspectionPlanSource.Status        = typeof(InspectionRecordStatus).GetValueByEnum(inspectionPlan.Status);

            return(inspectionPlanSource);
        }
Exemplo n.º 2
0
        public static InspectionPlan BuildInspectionPlan(InspectionPlanSource inspectionPlanSource)
        {
            if (inspectionPlanSource == null)
            {
                return(null);
            }

            var inspectionPlan = new InspectionPlan();

            inspectionPlan.Content       = inspectionPlanSource.Content;
            inspectionPlan.CreationDate  = Utility.ConvertDateTime(inspectionPlanSource.CreationDate);
            inspectionPlan.DeviceInfo    = DeviceInfoTransfer.BuildDeviceInfo(inspectionPlanSource.DeviceInfo);
            inspectionPlan.Id            = inspectionPlanSource.Id;
            inspectionPlan.ModifiedDate  = Utility.ConvertDateTime(inspectionPlanSource.ModifiedDate);
            inspectionPlan.PeriodFrom    = Utility.ConvertDateTime(inspectionPlanSource.PeriodFrom);
            inspectionPlan.PeriodTo      = Utility.ConvertDateTime(inspectionPlanSource.PeriodTo);
            inspectionPlan.Remark        = inspectionPlanSource.Remark;
            inspectionPlan.ScheduleType  = (InspectionPlanScheduleType)typeof(InspectionPlanScheduleType).GetEnumByValue(inspectionPlanSource.ScheduleType);
            inspectionPlan.ScheduleValue = inspectionPlanSource.ScheduleValue;
            inspectionPlan.Status        = (InspectionRecordStatus)typeof(InspectionRecordStatus).GetEnumByValue(inspectionPlanSource.Status);

            return(inspectionPlan);
        }