Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
                }
            }
        }