/// <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; } }
/// <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; } } }