Exemple #1
0
 /// <summary>
 ///     Отчистка модели данных
 /// </summary>
 private void ClearModel()
 {
     AttributeFormatBase = new AttributeFormatBase
     {
         ИмяАтрибутаРус1 = "",
         ИмяАтрибутаРус2 = "",
         ИмяАтрибутаРус3 = "",
         ИмяАтрибутаЛат1 = "",
         ИмяАтрибутаЛат2 = "",
         ИмяАтрибутаЛат3 = ""
     };
     AttributeFormatNameReg1 = "";
     AttributeFormatNameReg2 = "";
     AttributeFormatNameReg3 = "";
     Format1     = "";
     Format2     = "";
     Format3     = "";
     TerritoryID = null;
     AttributeFormatBase.FormatTypeID = null;
     FormatAttributeUniqueness        = false;
     ChekedAttribute = false;
     Id          = null;
     Unavailable = true;
     Changed     = null;
     ChangedBy   = null;
 }
Exemple #2
0
 /// <summary>
 ///     Конструктор поиска по территории, типу лица и типу формата
 /// </summary>
 /// <param name="personType">Тип лица</param>
 /// <param name="territoryID">Код территории</param>
 /// <param name="formatTypeID">Код типа формата атрибута</param>
 public AttributeFormat(int personType, int territoryID, int formatTypeID)
 {
     AttributeFormatBase = new AttributeFormatBase {
         PersonType = personType
     };
     TerritoryID = territoryID;
     AttributeFormatBase.FormatTypeID = formatTypeID;
     FillDataWIthOutID();
 }
Exemple #3
0
        /// <summary>
        ///     Инициализация сущности Формат атрибута на строки основе DBReader
        /// </summary>
        /// <param name="dbReader">Строка данных</param>
        private void FillDataFromDataRow(DBReader dbReader)
        {
            if (dbReader.HasRows)
            {
                #region Получение порядкового номера столбца

                var colИмяАтрибутаРус1           = dbReader.GetOrdinal("ИмяАтрибутаРус1");
                var colИмяАтрибутаРус2           = dbReader.GetOrdinal("ИмяАтрибутаРус2");
                var colИмяАтрибутаРус3           = dbReader.GetOrdinal("ИмяАтрибутаРус3");
                var colИмяАтрибутаЛат1           = dbReader.GetOrdinal("ИмяАтрибутаЛат1");
                var colИмяАтрибутаЛат2           = dbReader.GetOrdinal("ИмяАтрибутаЛат2");
                var colИмяАтрибутаЛат3           = dbReader.GetOrdinal("ИмяАтрибутаЛат3");
                var colИмяАтрибутаНаЯзыкеСтраны1 = dbReader.GetOrdinal("ИмяАтрибутаНаЯзыкеСтраны1");
                var colИмяАтрибутаНаЯзыкеСтраны2 = dbReader.GetOrdinal("ИмяАтрибутаНаЯзыкеСтраны2");
                var colИмяАтрибутаНаЯзыкеСтраны3 = dbReader.GetOrdinal("ИмяАтрибутаНаЯзыкеСтраны3");
                var colФорматАтрибута1           = dbReader.GetOrdinal("ФорматАтрибута1");
                var colФорматАтрибута2           = dbReader.GetOrdinal("ФорматАтрибута2");
                var colФорматАтрибута3           = dbReader.GetOrdinal("ФорматАтрибута3");
                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

                Unavailable = false;
                dbReader.Read();

                AttributeFormatBase = new AttributeFormatBase
                {
                    ИмяАтрибутаРус1 = dbReader.GetString(colИмяАтрибутаРус1),
                    ИмяАтрибутаРус2 = dbReader.GetString(colИмяАтрибутаРус2),
                    ИмяАтрибутаРус3 = dbReader.GetString(colИмяАтрибутаРус3),
                    ИмяАтрибутаЛат1 = dbReader.GetString(colИмяАтрибутаЛат1),
                    ИмяАтрибутаЛат2 = dbReader.GetString(colИмяАтрибутаЛат2),
                    ИмяАтрибутаЛат3 = dbReader.GetString(colИмяАтрибутаЛат3),
                    PersonType      = dbReader.GetByte(colТипЛица),
                    FormatTypeID    = dbReader.GetInt32(colКодТипаАтрибута)
                };
                Name = dbReader.GetString(colИмяАтрибутаРус1);
                AttributeFormatNameReg1 = dbReader.GetString(colИмяАтрибутаНаЯзыкеСтраны1);
                AttributeFormatNameReg2 = dbReader.GetString(colИмяАтрибутаНаЯзыкеСтраны2);
                AttributeFormatNameReg3 = dbReader.GetString(colИмяАтрибутаНаЯзыкеСтраны3);
                Format1 = dbReader.GetString(colФорматАтрибута1);
                Format2 = dbReader.GetString(colФорматАтрибута2);
                Format3 = dbReader.GetString(colФорматАтрибута3);
                Id      = dbReader.GetInt32(colКодФорматаАтрибута).ToString();
                if (!dbReader.IsDBNull(colКодТерритории))
                {
                    TerritoryID = dbReader.GetInt32(colКодТерритории);
                }
                FormatAttributeUniqueness = dbReader.GetByte(colУникаленВПределахТерритории) == 1;
                ChekedAttribute           = dbReader.GetByte(colПроверяемыйАтрибут) == 1;
                Changed   = dbReader.GetDateTime(colИзменено).ToString();
                ChangedBy = dbReader.GetInt32(colИзменил);
            }
            else
            {
                Unavailable = true;
                ClearModel();
            }
        }