示例#1
0
        internal static RoutingItem BuildRoutingItem(object projectKey, IDataReader reader)
        {
            ProjectContact contact = ProjectService.GetProjectContact(projectKey,
                                                                      reader[FieldNames.ProjectContactId]);

            return(new RoutingItem(reader[FieldNames.RoutingItemId],
                                   TransmittalFactory.BuildDiscipline(reader),
                                   DataHelper.GetInteger(reader[FieldNames.RoutingOrder]),
                                   contact,
                                   DataHelper.GetDateTime(reader[FieldNames.DateSent]),
                                   DataHelper.GetNullableDateTime(reader[FieldNames.DateReturned])));
        }
        public IList <Discipline> FindAllDisciplines()
        {
            List <Discipline> disciplines = new List <Discipline>();
            string            query       = "SELECT * FROM Discipline";

            using (IDataReader reader = this.ExecuteReader(query))
            {
                while (reader.Read())
                {
                    disciplines.Add(TransmittalFactory.BuildDiscipline(reader));
                }
            }
            return(disciplines);
        }