/// <summary> /// </summary> /// <param name="dt"></param> protected override void FillData(DataTable dt) { if (dt.Rows.Count == 1) { Unavailable = false; LocationKeyId = Convert.ToInt32(dt.Rows[0]["КодСертификатаРасположенияКлюча"]); Id = LocationKeyId.ToString(); CertificateId = Convert.ToInt32(dt.Rows[0]["КодСертификата"]); EquipmentId = Convert.ToInt32(dt.Rows[0]["КодОборудования"]); NetName = dt.Rows[0]["СетевыеИмена"].ToString(); CryptoProContainerName = dt.Rows[0]["ИмяКонтейнераКриптоПро"].ToString(); UserEmployeeId = dt.Rows[0]["КодСотрудникаПользователя"] == DBNull.Value ? (int?)null : Convert.ToInt32(dt.Rows[0]["КодСотрудникаПользователя"]); PlaceKeyStorage = Convert.ToInt32(dt.Rows[0]["ТипРасположенияКлюча"]); LocationPlace = dt.Rows[0]["ПутьРасположенияКлюча"].ToString(); Executed = Convert.ToInt32(dt.Rows[0]["Выполнено"]); ChangedId = Convert.ToInt32(dt.Rows[0]["Изменил"]); ChangedTime = Convert.ToDateTime(dt.Rows[0]["Изменено"].ToString()); } else { Unavailable = true; } }
/// <summary> /// Метод загрузки данных сущности "Тип личного кабинета" /// </summary> public override void Load() { var sqlParams = new Dictionary <string, object> { { "@id", Id } }; using (var dbReader = new DBReader(SQLQueries.SELECT_ID_СертификатРасположенияКлюча, CommandType.Text, CN, sqlParams)) { if (dbReader.HasRows) { #region Получение порядкового номера столбца var colКодСертификатаРасположенияКлюча = dbReader.GetOrdinal("КодСертификатаРасположенияКлюча"); var colКодСертификата = dbReader.GetOrdinal("КодСертификата"); var colКодОборудования = dbReader.GetOrdinal("КодОборудования"); var colСетевыеИмена = dbReader.GetOrdinal("СетевыеИмена"); var colКодСотрудникаПользователя = dbReader.GetOrdinal("КодСотрудникаПользователя"); var colИмяКонтейнераКриптоПро = dbReader.GetOrdinal("ИмяКонтейнераКриптоПро"); var colТипРасположенияКлюча = dbReader.GetOrdinal("ТипРасположенияКлюча"); var colПутьРасположенияКлюча = dbReader.GetOrdinal("ПутьРасположенияКлюча"); var colВыполнено = dbReader.GetOrdinal("Выполнено"); var colИзменил = dbReader.GetOrdinal("Изменил"); var colИзменено = dbReader.GetOrdinal("Изменено"); #endregion if (dbReader.Read()) { Unavailable = false; if (!dbReader.IsDBNull(colКодСертификатаРасположенияКлюча)) { LocationKeyId = dbReader.GetInt32(LocationKeyId); } Id = LocationKeyId.ToString(); if (!dbReader.IsDBNull(colКодСертификата)) { CertificateId = dbReader.GetInt32(colКодСертификата); } if (!dbReader.IsDBNull(colКодОборудования)) { EquipmentId = dbReader.GetInt32(colКодОборудования); } if (!dbReader.IsDBNull(colСетевыеИмена)) { NetName = dbReader.GetString(colСетевыеИмена); } if (!dbReader.IsDBNull(colИмяКонтейнераКриптоПро)) { CryptoProContainerName = dbReader.GetString(colИмяКонтейнераКриптоПро); } if (!dbReader.IsDBNull(colТипРасположенияКлюча)) { PlaceKeyStorage = dbReader.GetInt32(colТипРасположенияКлюча); } if (!dbReader.IsDBNull(colПутьРасположенияКлюча)) { LocationPlace = dbReader.GetString(colПутьРасположенияКлюча); } if (!dbReader.IsDBNull(colКодСотрудникаПользователя)) { UserEmployeeId = dbReader.GetInt32(colКодСотрудникаПользователя); } if (!dbReader.IsDBNull(colВыполнено)) { Executed = dbReader.GetInt32(colВыполнено); } ChangedId = dbReader.GetInt32(colИзменил); ChangedTime = dbReader.GetDateTime(colИзменено); } } else { Unavailable = true; } } }