示例#1
0
        public Person FindMasterPerson(int masterLink)
        {
            Person tempPerson;
            ScarMarkTattooCollection scarsMarksTattoos = new ScarMarkTattooCollection();

            tempPerson = _repository.FindMasterPerson(masterLink).As <Person>();
            List <ScarMarkTattoo> bodyMarks = FindMasterPersonBodyMarks(masterLink);

            foreach (ScarMarkTattoo bodyMark in bodyMarks)
            {
                scarsMarksTattoos.Add(bodyMark);
            }

            tempPerson.ScarsMarksTattoos = scarsMarksTattoos;
            return(tempPerson);
            //return _repository.FindMasterPerson( masterLink ).As<Person>();
        }
示例#2
0
        private void GetScarMarkTattooDetailValue(object section, string sectionHeader, int index, PropertyInfo property, string nodeLabel,
                                                  string specialType, IReportsData reportDetails, Field templateField)
        {
            var nodeValue = string.Empty;
            ScarMarkTattooCollection propertyDetail = (ScarMarkTattooCollection)property.GetValue(section);

            foreach (var scarMarkTatoo in propertyDetail)
            {
                if (scarMarkTatoo.Active == "True")
                {
                    reportDetails.Datas.AddField(templateField, new Data
                    {
                        Label           = nodeLabel,
                        SectionCount    = index + 1,
                        SectionGroup    = sectionHeader,
                        SectionSubGroup = specialType,
                        FieldPath       = string.Empty,
                        Value           = scarMarkTatoo.SMT.Description + " - " + scarMarkTatoo.Description + " - " + scarMarkTatoo.TypeSMT.Description + " - " + scarMarkTatoo.NCICSMT.Description
                    });
                }
            }
        }
示例#3
0
 public new bool CheckEquals(ScarMarkTattooCollection other)
 {
     return(base.CheckEquals(other));
 }