/// <summary> /// Получение списка модулей /// </summary> /// <returns></returns> public List<MetadataModule> GetModulesList() { List<MetadataModule> modules = new List<MetadataModule>(0); // // формируем строку запроса, для выборки иформации по модулям // using (DbCommand cmd = _connection.CreateCommand()) { cmd.CommandText = "SELECT * FROM MetadataModules"; // // изфлекаем полученные данные // using (DbDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { MetadataModule module = new MetadataModule(); module.Id = reader.GetGuid(0); module.ModuleName = reader.GetString(1); module.Description = reader.GetString(2); modules.Add(module); } } } return modules; }
/// <summary> /// Идентфикатор модуля /// </summary> /// <param name="moduleName">названеи модуля</param> /// <returns></returns> public MetadataModule GetModuleByName(string moduleName) { MetadataModule module = new MetadataModule(); // // формируем строку запроса, для выборки иформации по модулям // using (DbCommand cmd = _connection.CreateCommand()) { cmd.CommandText = "SELECT * FROM MetadataModules WHERE ModuleName = '" + moduleName + "'"; // // изфлекаем полученные данные // using (DbDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.SingleRow)) { while (reader.Read()) { module.Id = reader.GetGuid(0); module.ModuleName = reader.GetString(1); module.Description = reader.GetString(2); } } } return module; }