コード例 #1
0
ファイル: Phonebook.cs プロジェクト: HamedMousavi/BreweryTax
        public static void Init(string sqlConnectionString)
        {
            cache = new Entities.TourMemberCollection();

            persons  = new Repository.Sql.Phonebook(sqlConnectionString);
            contacts = new Repository.Sql.PersonContacts(sqlConnectionString);
            members  = new Repository.Sql.TourGroupMembers(sqlConnectionString);

            LoadAll();
        }
コード例 #2
0
ファイル: Phonebook.cs プロジェクト: HamedMousavi/BreweryTax
        protected void MapMemberToObject(SqlDataReader reader, object userData)
        {
            Entities.TourMember member = new Entities.TourMember();

            member.Id    = Utils.GetSafeInt32(reader, "MemberId");
            member.Title = DomainModel.PersonTitleTypes.GetById(
                Utils.GetSafeInt32(reader, "TitleId"));
            member.FirstName  = Utils.GetSafeString(reader, "FirstName");
            member.LastName   = Utils.GetSafeString(reader, "LastName");
            member.MemberShip = DomainModel.TourMembershipTypes.GetById(
                Utils.GetSafeInt32(reader, "MembershipType"));
            member.IsDirty       = false;
            member.IsInPhonebook = true;
            Entities.TourMemberCollection persons = (Entities.TourMemberCollection)userData;
            persons.Add(member);
        }
コード例 #3
0
ファイル: Phonebook.cs プロジェクト: HamedMousavi/BreweryTax
        internal bool LoadAll(Entities.TourMemberCollection persons)
        {
            bool res = false;

            try
            {
                this.query.Parameters.Clear();

                res = this.query.ExecuteReader("PhonebookGetAll", MapMemberToObject, persons);
            }
            catch (Exception ex)
            {
                try
                {
                    DomainModel.Application.Status.Update(
                        StatusController.Abstract.StatusTypes.Error,
                        "",
                        ex.Message);
                }
                catch { }
            }

            return(res);
        }