Beispiel #1
0
 /// <summary>
 ///     Метод очищает модель данных сущности "Формат атрибута по умолчанию"
 /// </summary>
 public void ClearModel()
 {
     TypeID      = null;
     CatalogID   = null;
     ThemeID     = new PersonTheme();
     Id          = "";
     Name        = "";
     Unavailable = true;
     Catalog     = "";
 }
Beispiel #2
0
 /// <summary>
 ///     Инициализация сущности Формат атрибута на основе таблицы данных
 /// </summary>
 /// <param name="dr">Запись данных типа лица</param>
 public void FillDataFromDataRow(DataRow dr)
 {
     if (dr != null)
     {
         Unavailable = false;
         Id          = dr["КодТипаЛица"].ToString();
         ThemeID     = new PersonTheme(dr["КодТемыЛица"].ToString());
         CatalogID   = Convert.ToInt32(dr["КодКаталога"]);
         TypeID      = Convert.ToInt32(dr["КодТипаЛица"]);
         Catalog     = dr["Каталог"].ToString();
         Name        = "";
     }
     else
     {
         ClearModel();
     }
 }
Beispiel #3
0
        /// <summary>
        ///     Инициализация сущности Формат атрибута на основе DBReader
        /// </summary>
        /// <param name="dbReader">dbReader</param>
        /// <param name="fromOutSourse">Из внешнего источника</param>
        public void FillDataFromDataReader(DBReader dbReader, bool fromOutSourse = false)
        {
            if (dbReader.HasRows)
            {
                #region Получение порядкового номера столбца

                var colId        = dbReader.GetOrdinal("КодТипаЛица");
                var colThemeID   = dbReader.GetOrdinal("КодТемыЛица");
                var colCatalogID = dbReader.GetOrdinal("КодКаталога");
                var colTypeID    = dbReader.GetOrdinal("КодТипаЛица");
                var colCatalog   = dbReader.GetOrdinal("Каталог");

                #endregion

                Unavailable = false;
                if (!fromOutSourse)
                {
                    dbReader.Read();
                }

                Name    = "";
                Id      = dbReader.GetInt32(colId).ToString();
                ThemeID = new PersonTheme(dbReader.GetInt32(colThemeID).ToString());
                if (!dbReader.IsDBNull(colCatalogID))
                {
                    CatalogID = dbReader.GetInt32(colCatalogID);
                }
                if (!dbReader.IsDBNull(colTypeID))
                {
                    TypeID = dbReader.GetInt32(colTypeID);
                }
                Catalog = dbReader.GetString(colCatalog);
            }
            else
            {
                ClearModel();
            }
        }