V82.ДокументыСсылка.СправкаПоНДФЛСотруднику.СправкаПоНДФЛСотруднику C# (CSharp) Method

СправкаПоНДФЛСотруднику() public method

public СправкаПоНДФЛСотруднику ( byte УникальныйИдентификатор ) : System
УникальныйИдентификатор byte
return System
        public СправкаПоНДФЛСотруднику(byte[] УникальныйИдентификатор)
        {
            using (var Подключение = new SqlConnection(СтрокаСоединения))
            {
                Подключение.Open();
                using (var Команда = Подключение.CreateCommand())
                {
                    Команда.CommandText = @"Select top 1
                    _IDRRef [Ссылка]
                    ,_Version [Версия]
                    ,_Marked [ПометкаУдаления]
                    ,_Number [Номер]
                    ,_Fld25523RRef [Ответственный]
                    ,_Fld25524 [Комментарий]
                    ,_Fld25525 [НалоговыйПериод]
                    ,_Fld25526RRef [Организация]
                    ,_Fld25527 [ОКАТО_КПП]
                    ,_Fld25528RRef [СпособФормирования]
                    ,_Fld25529 [Телефон]
                    ,_Fld25530RRef [СправкуПодписал]
                    ,_Fld25531RRef [ДолжностьПодписавшегоЛица]
                    ,_Fld25532RRef [Сотрудник]
                    ,_Fld25533RRef [Ставка]
                    ,_Fld25534 [Фамилия]
                    ,_Fld25535 [Имя]
                    ,_Fld25536 [Отчество]
                    ,_Fld25537 [АдресРФ]
                    ,_Fld25538RRef [ВидДокумента]
                    ,_Fld25539 [СерияДокумента]
                    ,_Fld25540 [НомерДокумента]
                    ,_Fld25541 [ОбщаяСуммаДохода]
                    ,_Fld25542 [ОблагаемаяСуммаДохода]
                    ,_Fld25543 [Исчислено]
                    ,_Fld25544 [Задолженность]
                    ,_Fld25545 [ИзлишнеУдержано]
                    ,_Fld25546 [Удержано]
                    ,_Fld25547 [Перечислено]
                    ,_Fld25548 [АдресЗарубежом]
                    ,_Fld25549 [ДатаРождения]
                    ,_Fld25550 [ИНН]
                    ,_Fld25551RRef [Гражданство]
                    ,_Fld25552RRef [СтатусНалогоплательщика]
                    ,_Fld25553 [ДатаУведомления]
                    ,_Fld25554 [НомерУведомления]
                    ,_Fld25555 [КодНалоговогоОрганаУведомления]
                    ,_Fld25556 [СпециальныйДокумент2011года]
                    ,_Fld25557 [КодИФНС]
                    From _Document23175(NOLOCK)
                    Where _IDRRef=@УникальныйИдентификатор";
                    Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор);
                    using (var Читалка = Команда.ExecuteReader())
                    {
                        if (Читалка.Read())
                        {
                            //ToDo: Читать нужно через GetValues()
                            Ссылка = new Guid((byte[])Читалка.GetValue(0));
                            var ПотокВерсии = ((byte[])Читалка.GetValue(1));
                            Array.Reverse(ПотокВерсии);
                            Версия =  BitConverter.ToInt64(ПотокВерсии, 0);
                            ВерсияДанных =  Convert.ToBase64String(ПотокВерсии);
                            ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1;
                            Номер = Читалка.GetString(3);
                            Комментарий = Читалка.GetString(5);
                            НалоговыйПериод = Читалка.GetDecimal(6);
                            ОКАТО_КПП = Читалка.GetString(8);
                            СпособФормирования = V82.Перечисления/*Ссылка*/.ПорядокФормированияСправкиОДоходахФизлица.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9));
                            Телефон = Читалка.GetString(10);
                            Ставка = V82.Перечисления/*Ссылка*/.НДФЛСтавки.ПустаяСсылка.Получить((byte[])Читалка.GetValue(14));
                            Фамилия = Читалка.GetString(15);
                            Имя = Читалка.GetString(16);
                            Отчество = Читалка.GetString(17);
                            АдресРФ = Читалка.GetString(18);
                            СерияДокумента = Читалка.GetString(20);
                            НомерДокумента = Читалка.GetString(21);
                            ОбщаяСуммаДохода = Читалка.GetDecimal(22);
                            ОблагаемаяСуммаДохода = Читалка.GetDecimal(23);
                            Исчислено = Читалка.GetDecimal(24);
                            Задолженность = Читалка.GetDecimal(25);
                            ИзлишнеУдержано = Читалка.GetDecimal(26);
                            Удержано = Читалка.GetDecimal(27);
                            Перечислено = Читалка.GetDecimal(28);
                            АдресЗарубежом = Читалка.GetString(29);
                            ДатаРождения = Читалка.GetDateTime(30);
                            ИНН = Читалка.GetString(31);
                            СтатусНалогоплательщика = V82.Перечисления/*Ссылка*/.СтатусыНалогоплательщиковПоНДФЛ.ПустаяСсылка.Получить((byte[])Читалка.GetValue(33));
                            ДатаУведомления = Читалка.GetDateTime(34);
                            НомерУведомления = Читалка.GetString(35);
                            КодНалоговогоОрганаУведомления = Читалка.GetString(36);
                            СпециальныйДокумент2011года = ((byte[])Читалка.GetValue(37))[0]==1;
                            КодИФНС = Читалка.GetString(38);
                            //return Ссылка;
                        }
                        else
                        {
                            //return null;
                        }
                    }
                }
            }
        }

Same methods

СправкаПоНДФЛСотруднику::СправкаПоНДФЛСотруднику ( ) : System