/// <summary> /// Получение элемента управления из БД по идентификатору /// </summary> /// <param name="ID">Глобальный уникальный идентификатор записи</param> /// <returns>Объект типа Module</returns> /// <exception cref="System.ArgumentException">Исключение выбрасывается когда в базе не существует элемента с таким ID</exception> public Module GetControl(Guid ID) { string query = string.Format("SELECT * " + "FROM [dbo].[Module] " + "WHERE id = '{0}'", ID.ToString()); DataTable dt = dbContext.LoadFromDatabase(query, CommandType.Text); DataRow queryResult = (dt.Rows.Count != 0) ? (dt.Rows[0]) : (null); Module module = Module.ParseModule(queryResult); return module; }
/// <summary> /// Представление записей из БД в виде таблицы /// </summary> public DataTable GetTable() { string query = "SELECT id, name, description, creator_id, create_date, modifier_id, modify_date" + "FROM [dbo].[Role] " + "ORDER BY [name] "; return(dbContext.LoadFromDatabase(query, CommandType.Text)); }