示例#1
0
        /// <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;
        }
示例#2
0
        /// <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));
        }