コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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;
                }
            }
        }