public CheckInFamilyMember(CMSDataContext cmsdb, CMSImageDataContext cmsidb, CheckinFamilyMember member, int day, int tzOffset)
        {
            id       = member.Id ?? 0;
            age      = member.Age ?? 0;
            position = member.Position ?? 100;
            genderID = member.Genderid ?? 0;

            name    = member.Name;
            altName = member.AltName;

            Person p = cmsdb.LoadPersonById(id);

            if (p.Picture != null)
            {
                Image image = cmsidb.Images.SingleOrDefault(i => i.Id == p.Picture.SmallId);

                if (image != null)
                {
                    picture  = Convert.ToBase64String(image.Bits);
                    pictureX = p.Picture.X ?? 0;
                    pictureY = p.Picture.Y ?? 0;
                }
            }

            addOrg(member, day, tzOffset);
        }
示例#2
0
        public void addMember(CMSDataContext cmsdb, CMSImageDataContext cmsidb, CheckinFamilyMember newMember, int day, int tzOffset)
        {
            if (members.Count == 0)
            {
                members.Add(new CheckInFamilyMember(cmsdb, cmsidb, newMember, day, tzOffset));
            }
            else
            {
                foreach (CheckInFamilyMember member in members)
                {
                    if (member.id != newMember.Id)
                    {
                        continue;
                    }

                    member.addOrg(newMember, day, tzOffset);
                    return;
                }

                members.Add(new CheckInFamilyMember(cmsdb, cmsidb, newMember, day, tzOffset));
            }
        }
        public void addOrg(CheckinFamilyMember member, int day, int tzOffset)
        {
            CheckInOrganization org = new CheckInOrganization(member, day, tzOffset);

            orgs.Add(org);
        }