public static СправочникиВыборка.ДоверенностиНалогоплательщика СтраницаПоКоду(int Размер,int Номер)
{
using (var Подключение = new SqlConnection(СтрокаСоединения))
{
Подключение.Open();
using (var Команда = Подключение.CreateCommand())
{
Команда.CommandText = @"Select top 1000
_IDRRef [Ссылка]
,_Version [Версия]
,_Marked [ПометкаУдаления]
,_IsMetadata [Предопределенный]
,_Code [Код]
,_Description [Наименование]
,_Fld23393 [НомерДовер]
,_Fld23394 [ДатаВыдачи]
,_Fld23395 [ДатаОкончания]
,_Fld23396 [ПризнакДоверителя]
,_Fld23397 [ДоверительЮЛ_НаимОрг]
,_Fld23398 [ДоверительЮЛ_ИНН]
,_Fld23399 [ДоверительЮЛ_КПП]
,_Fld23400 [ДоверительЮЛ_ОГРН]
,_Fld23401 [ДоверительРук_ИНН]
,_Fld23402 [ДоверительФЛ_ИНН]
,_Fld23403 [ДоверительФЛ_ОГРН]
,_Fld23404RRef [ДоверительФЛ_Гражданство]
,_Fld23405 [ДоверительФЛ_ДатаРождения]
,_Fld23406 [ПредставительЮЛ_НаимОрг]
,_Fld23407 [ПредставительЮЛ_ИНН]
,_Fld23408 [ПредставительЮЛ_КПП]
,_Fld23409 [ПредставительЮЛ_ОГРН]
,_Fld23410 [ПредставительФЛ_ИНН]
,_Fld23411 [ПредставительФЛ_ОГРН]
,_Fld23412RRef [ПредставительФЛ_Гражданство]
,_Fld23413 [ПредставительФЛ_ДатаРождения]
,_Fld23414 [НотариусЮЛ_НаимОрг]
,_Fld23415 [НотариусЮЛ_ИНН]
,_Fld23416 [НотариусЮЛ_КПП]
,_Fld23417 [НотариусЮЛ_ОГРН]
,_Fld23418 [НотариусФЛ_ИНН]
,_Fld23419 [ДоверительЯвляетсяЮЛ]
,_Fld23420 [ПредставительЯвляетсяЮЛ]
,_Fld23421 [НотариусЯвляетсяЮЛ]
,_Fld23422 [ЗаверенаНотариально]
,_Fld23423 [ДоверительИмеетУЛ]
,_Fld23424 [ПредставительЯвляетсяСотрудником]
From _Reference23095(NOLOCK)";
var Выборка = new V82.СправочникиВыборка.ДоверенностиНалогоплательщика();
using (var Читалка = Команда.ExecuteReader())
{
while (Читалка.Read())
{
var Ссылка = new СправочникиСсылка.ДоверенностиНалогоплательщика();
//ToDo: Читать нужно через GetValues()
Ссылка.Ссылка = new Guid((byte[])Читалка.GetValue(0));
var ПотокВерсии = ((byte[])Читалка.GetValue(1));
Array.Reverse(ПотокВерсии);
Ссылка.Версия = BitConverter.ToInt64(ПотокВерсии, 0);
Ссылка.ВерсияДанных = Convert.ToBase64String(ПотокВерсии);
Ссылка.ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1;
Ссылка.Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1;
Ссылка.Код = Читалка.GetString(4);
Ссылка.Наименование = Читалка.GetString(5);
Ссылка.НомерДовер = Читалка.GetString(6);
Ссылка.ДатаВыдачи = Читалка.GetDateTime(7);
Ссылка.ДатаОкончания = Читалка.GetDateTime(8);
Ссылка.ПризнакДоверителя = Читалка.GetDecimal(9);
Ссылка.ДоверительЮЛ_НаимОрг = Читалка.GetString(10);
Ссылка.ДоверительЮЛ_ИНН = Читалка.GetString(11);
Ссылка.ДоверительЮЛ_КПП = Читалка.GetString(12);
Ссылка.ДоверительЮЛ_ОГРН = Читалка.GetString(13);
Ссылка.ДоверительРук_ИНН = Читалка.GetString(14);
Ссылка.ДоверительФЛ_ИНН = Читалка.GetString(15);
Ссылка.ДоверительФЛ_ОГРН = Читалка.GetString(16);
Ссылка.ДоверительФЛ_Гражданство = V82.СправочникиСсылка.КлассификаторСтранМира.ВзятьИзКэша((byte[])Читалка.GetValue(17));
Ссылка.ДоверительФЛ_ДатаРождения = Читалка.GetDateTime(18);
Ссылка.ПредставительЮЛ_НаимОрг = Читалка.GetString(19);
Ссылка.ПредставительЮЛ_ИНН = Читалка.GetString(20);
Ссылка.ПредставительЮЛ_КПП = Читалка.GetString(21);
Ссылка.ПредставительЮЛ_ОГРН = Читалка.GetString(22);
Ссылка.ПредставительФЛ_ИНН = Читалка.GetString(23);
Ссылка.ПредставительФЛ_ОГРН = Читалка.GetString(24);
Ссылка.ПредставительФЛ_Гражданство = V82.СправочникиСсылка.КлассификаторСтранМира.ВзятьИзКэша((byte[])Читалка.GetValue(25));
Ссылка.ПредставительФЛ_ДатаРождения = Читалка.GetDateTime(26);
Ссылка.НотариусЮЛ_НаимОрг = Читалка.GetString(27);
Ссылка.НотариусЮЛ_ИНН = Читалка.GetString(28);
Ссылка.НотариусЮЛ_КПП = Читалка.GetString(29);
Ссылка.НотариусЮЛ_ОГРН = Читалка.GetString(30);
Ссылка.НотариусФЛ_ИНН = Читалка.GetString(31);
Ссылка.ДоверительЯвляетсяЮЛ = ((byte[])Читалка.GetValue(32))[0]==1;
Ссылка.ПредставительЯвляетсяЮЛ = ((byte[])Читалка.GetValue(33))[0]==1;
Ссылка.НотариусЯвляетсяЮЛ = ((byte[])Читалка.GetValue(34))[0]==1;
Ссылка.ЗаверенаНотариально = ((byte[])Читалка.GetValue(35))[0]==1;
Ссылка.ДоверительИмеетУЛ = ((byte[])Читалка.GetValue(36))[0]==1;
Ссылка.ПредставительЯвляетсяСотрудником = ((byte[])Читалка.GetValue(37))[0]==1;
Выборка.Add(Ссылка);
}
return Выборка;
}
}
}
}