コード例 #1
0
        public Module GetClassModules(int id)
        {
            Module item = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.Modules_SelectById",
                inputParamMapper: delegate (SqlParameterCollection paramCollection)
                {
                    paramCollection.AddWithValue("@Id", id);
                }, map: delegate (IDataReader reader, short set)
                {
                    item = new Module();
                    int startingIndex = 0;

                    item.ModuleName = reader.GetSafeString(startingIndex++);
                    item.Length = reader.GetSafeInt32(startingIndex++);
                    item.Labs = reader.GetSafeString(startingIndex++);
                    item.RequiredReading = reader.GetSafeString(startingIndex++);
                    item.Homework = reader.GetSafeString(startingIndex++);
                    item.Description = reader.GetSafeString(startingIndex++);
                    item.SectionId = reader.GetSafeInt32(startingIndex++);
                    item.Id = reader.GetSafeInt32(startingIndex);
                });
            return item;
        }
コード例 #2
0
 private Module MapModule(IDataReader reader)
 {
     Module module = new Module();
     int startingIndex = 0;
     module.Id = reader.GetSafeInt32(startingIndex++);
     module.ModuleName = reader.GetSafeString(startingIndex++);
     module.Length = reader.GetSafeInt32(startingIndex++);
     module.Labs = reader.GetSafeString(startingIndex++);
     module.RequiredReading = reader.GetSafeString(startingIndex++);
     module.Homework = reader.GetSafeString(startingIndex++);
     module.Description = reader.GetSafeString(startingIndex++);
     module.SectionId = reader.GetSafeInt32(startingIndex++);
     return module;
 }