Beispiel #1
0
 /// <summary>
 /// </summary>
 /// <param name="dt"></param>
 protected override void FillData(DataTable dt)
 {
     if (dt.Rows.Count == 1)
     {
         Unavailable = false;
         SocketId    = Convert.ToInt32(dt.Rows[0]["КодЛичногоКабинета"]);
         Id          = SocketId.ToString();
         LocationId  = Convert.ToInt32(dt.Rows[0]["КодРасположения"]);
         SocketName  = dt.Rows[0]["Розетка"].ToString();
         IsActive    = Convert.ToBoolean(dt.Rows[0]["Работает"]);
         Notes       = dt.Rows[0]["Примечание"].ToString();
         ChangedId   = Convert.ToInt32(dt.Rows[0]["Изменил"]);
         ChangedTime = Convert.ToDateTime(dt.Rows[0]["Изменено"].ToString());
     }
     else
     {
         Unavailable = true;
     }
 }
Beispiel #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("Изменено");

                    #endregion

                    if (dbReader.Read())
                    {
                        Unavailable = false;
                        SocketId    = dbReader.GetInt32(colКодРозетки);
                        Id          = SocketId.ToString();
                        LocationId  = dbReader.GetInt32(colКодРасположения);
                        SocketName  = Name = dbReader.GetString(colРозетка);
                        IsActive    = dbReader.GetBoolean(colРаботает);
                        Notes       = dbReader.GetString(colПримечание);
                        ChangedId   = dbReader.GetInt32(colИзменил);
                        ChangedTime = dbReader.GetDateTime(colИзменено);
                    }
                }
                else
                {
                    Unavailable = true;
                }
            }
        }