private void AnimatedThreadWorkerDoLoad(object sender, DoWorkEventArgs e) { if (_currentCheck == null) { return; } _currentCheck = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListDTO, CheckLists>(_currentCheck.ItemId); _currentCheck.EditionNumber = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListRevisionDTO, CheckListRevision>(_currentCheck.EditionId)?.Number.ToString() ?? ""; if (_currentCheck.RevisionId.HasValue) { _currentCheck.RevisionNumber = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListRevisionDTO, CheckListRevision>(_currentCheck.RevisionId.Value)?.Number.ToString() ?? ""; } _currentAuditCheck = GlobalObjects.CaaEnvironment.NewLoader.GetObject <AuditCheckDTO, AuditCheck>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _currentCheck.ItemId), }); if (_currentAuditCheck == null) { _currentAuditCheck = new AuditCheck() { CheckListId = _currentCheck.ItemId, AuditId = _auditId }; GlobalObjects.CaaEnvironment.NewKeeper.Save(_currentAuditCheck); } var records = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <CheckListRecordDTO, CheckListRecords>( new Filter("CheckListId", _currentCheck.ItemId)); _currentCheck.CheckListRecords.Clear(); _currentCheck.CheckListRecords.AddRange(records); _currentCheck.Level = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <FindingLevelsDTO, FindingLevels>(_currentCheck.Settings.LevelId) ?? FindingLevels.Unknown; var record = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <AuditPelRecordDTO, AuditPelRecord>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _currentAuditCheck.CheckListId), }); var pel = record.FirstOrDefault(); _auditor = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditorId); }
private void AnimatedThreadWorkerDoLoad(object sender, DoWorkEventArgs e) { _records.Clear(); var record = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <AuditPelRecordDTO, AuditPelRecord>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _checkListId), }); var pel = record.FirstOrDefault(); var auditee = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditeeId); var auditor = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditorId); _auditorId = auditor.SpecialistId; if (auditee != null && auditee.SpecialistId != GlobalObjects.CaaEnvironment.IdentityUser.PersonnelId) { _opponent = auditee; } else { if (auditor != null && auditor.SpecialistId != GlobalObjects.CaaEnvironment.IdentityUser.PersonnelId) { _opponent = auditor; } } _records = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <CheckListTransferDTO, CheckListTransfer>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _checkListId), new Filter("WorkflowStageId", _stageId), }); var spec = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <SpecialistDTO, Specialist>(_opponent.SpecialistId); _author1 = new Author(null, GlobalObjects.CaaEnvironment.IdentityUser.ToString()); _author2 = new Author(null, spec.ToString()); radChat2.Author = _author1; }
private void AnimatedThreadWorkerDoLoad(object sender, DoWorkEventArgs e) { _records.Clear(); _groups.Clear(); var record = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <AuditPelRecordDTO, AuditPelRecord>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _checkListId), }); if (!record.Any()) { return; } var pel = record.FirstOrDefault(); _auditee = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditeeId); _auditor = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditorId); _records = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <CheckListTransferDTO, CheckListTransfer>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _checkListId), //new Filter("WorkflowStageId", _stageId), }); var specs = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <SpecialistDTO, Specialist>(new Filter("ItemId", new [] { _auditee.SpecialistId, _auditor.SpecialistId })); _auditee.Specialist = specs.FirstOrDefault(i => i.ItemId == _auditee.SpecialistId); _auditor.Specialist = specs.FirstOrDefault(i => i.ItemId == _auditor.SpecialistId); _author1 = new Author(null, _auditee.Specialist.ToString()); _author2 = new Author(null, _auditor.Specialist.ToString()); radChat2.Author = _author1; }
private void AnimatedThreadWorkerDoLoad(object sender, DoWorkEventArgs e) { if (_currentCheck == null) { return; } _fromList.Clear(); _toList.Clear(); _currentCheck = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListDTO, CheckLists>(_currentCheck.ItemId); _currentCheck.EditionNumber = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListRevisionDTO, CheckListRevision>(_currentCheck.EditionId)?.Number.ToString() ?? ""; if (_currentCheck.RevisionId.HasValue) { _currentCheck.RevisionNumber = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CheckListRevisionDTO, CheckListRevision>(_currentCheck.RevisionId.Value)?.Number.ToString() ?? ""; } _currentAuditCheck = GlobalObjects.CaaEnvironment.NewLoader.GetObject <AuditCheckDTO, AuditCheck>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _currentCheck.ItemId), }); if (_currentAuditCheck == null) { _currentAuditCheck = new AuditCheck() { CheckListId = _currentCheck.ItemId, AuditId = _auditId }; GlobalObjects.CaaEnvironment.NewKeeper.Save(_currentAuditCheck); } var records = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <CheckListRecordDTO, CheckListRecords>( new Filter("CheckListId", _currentCheck.ItemId)); _currentCheck.CheckListRecords.Clear(); _currentCheck.CheckListRecords.AddRange(records); _currentCheck.Level = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <FindingLevelsDTO, FindingLevels>(_currentCheck.Settings.LevelId) ?? FindingLevels.Unknown; var record = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <AuditPelRecordDTO, AuditPelRecord>(new List <Filter>() { new Filter("AuditId", _auditId), new Filter("CheckListId", _currentAuditCheck.CheckListId), }); var pel = record.FirstOrDefault(); _auditor = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <PelSpecialistDTO, PelSpecialist>(pel.AuditorId); var audit = GlobalObjects.CaaEnvironment.NewLoader.GetObjectById <CAAAuditDTO, CAAAudit>(_auditId); var roots = GlobalObjects.CaaEnvironment.NewLoader.GetObjectList <RootCauseDTO, RootCause>(new Filter("OperatorId", new List <int>() { audit.OperatorId, AllOperators.Unknown.ItemId })); foreach (var root in roots) { if ((bool)_currentAuditCheck.Settings.RootCauseIds?.Any(i => i == root.ItemId)) { _toList.Add(root); } else { _fromList.Add(root); } } }