Exemple #1
0
        public static List <PERSON> InvolvedPersonList(INCIDENT incident)
        {
            List <PERSON> involvedList = new List <PERSON>();

            if (incident.ISSUE_TYPE_ID == (int)EHSIncidentTypeId.InjuryIllness)
            {
                PSsqmEntities         ctx      = new PSsqmEntities();
                INCFORM_INJURYILLNESS iiDetail = EHSIncidentMgr.SelectInjuryIllnessDetailsById(ctx, incident.INCIDENT_ID);
                if (iiDetail != null && iiDetail.INVOLVED_PERSON_ID.HasValue)
                {
                    involvedList = SQMModelMgr.GetSupvHierarchy(ctx, SQMModelMgr.LookupPerson(ctx, (decimal)iiDetail.INVOLVED_PERSON_ID, "", false), 2, true);
                }
            }

            return(involvedList);
        }