コード例 #1
0
        private Approval_Inspection CreateInspection(DateTime begin, DateTime end, bool isAllDay, ObservableCollection <ConditionInspection> conditionInspections, ResponsibleSubject responsibleSubject, Series relatedSeries)
        {
            Approval_Inspection result = new Approval_Inspection();

            foreach (var conditionInspection in conditionInspections)
            {
                var ci = new ConditionInspection();
                ci.EntryDate            = DateTime.Now;
                ci.AuxillaryConditionId = conditionInspection.AuxillaryConditionId;
                result.ConditionInspections.Add(ci);
            }

            result.DueDate = new Appointment
            {
                Begin    = begin,
                End      = end,
                IsAllDay = isAllDay
            };

            result.Progress      = 0.0f;
            result.RelatedSeries = relatedSeries;
            result.AppointmentResponsibleSubject = responsibleSubject;

            return(result);
        }
コード例 #2
0
        public void GenerateReadings()
        {
            if (Repeat && Cycle == 1)
            {
                foreach (var swvm in WeekDayList.Where(wd => wd.IsSelected))
                {
                    var dayOfWeek = new DomainModelService.DayOfWeek();
                    dayOfWeek.WeekDay = (int)swvm.DayOfWeek;
                    m_Model.WeekDays.Add(dayOfWeek);
                }
            }

            var selectedConditionInspections = new ObservableCollection <ConditionInspection>();

            foreach (var scvm in m_SelectableAuxillaryConditionViewModels.Where(scvm => scvm.IsSelected))
            {
                var ciModel = new ConditionInspection();
                ciModel.AuxillaryConditionId = scvm.Model.Id;
                selectedConditionInspections.Add(ciModel);

                //SaveInAuxillaryCondition(ciModel, scvm.Model);
            }

            var result = m_TaskGenerator.GenerateInspections(selectedConditionInspections, SelectedResponsibleSubject.Model, m_Model, WeekDayList.Where(wd => wd.IsSelected)
                                                             .Select(wd => wd.DayOfWeek)
                                                             .ToArray());

            foreach (var reading in result)
            {
                foreach (var conditionInspection in reading.ConditionInspections)
                {
                    m_Repository.ConditionInspections.Add(conditionInspection);
                }

                m_Repository.Inspections.Add(reading);
            }

            m_Repository.Save();
            TryClose();
        }
コード例 #3
0
 public ConditionInspectionViewModel(ConditionInspection model, InspectionViewModel inspection, AuxillaryConditionViewModel auxillaryCondition)
 {
     m_Model              = model;
     m_Inspection         = inspection;
     m_AuxillaryCondition = auxillaryCondition;
 }
コード例 #4
0
 public ConditionInspectionViewModel(ConditionInspection model)
 {
     m_Model = model;
 }
コード例 #5
0
 public ConditionInspectionViewModel CreateConditionInspectionViewModel(ConditionInspection conditionInspection, InspectionViewModel inspection, AuxillaryConditionViewModel auxillaryCondition)
 {
     return(new ConditionInspectionViewModel(conditionInspection, inspection, auxillaryCondition));
 }
コード例 #6
0
 public ConditionInspectionViewModel CreateConditionInspectionViewModel(ConditionInspection conditionInspection)
 {
     return(new ConditionInspectionViewModel(conditionInspection));
 }