Ejemplo n.º 1
0
            /// <summary>
            ///     Получить список
            /// </summary>
            public static List <Card> GetCardNList(string query, int id)
            {
                List <Card> list = null;

                using (var dbReader = new DBReader(query, id, CommandType.Text, ConnString))
                {
                    if (dbReader.HasRows)
                    {
                        list = new List <Card>();

                        #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("ИмяРус");
                        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("ОКОНХ");
                        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

                        while (dbReader.Read())
                        {
                            var row = new CardN();
                            row.Unavailable = false;
                            if (!dbReader.IsDBNull(colКодКарточкиФизЛица))
                            {
                                row.КодКарточкиФизЛица = dbReader.GetInt32(colКодКарточкиФизЛица);
                            }
                            if (!dbReader.IsDBNull(colКодЛица))
                            {
                                row.КодЛица = dbReader.GetInt32(colКодЛица);
                            }
                            row.От = dbReader.GetDateTime(colОт);
                            row.До = dbReader.GetDateTime(colДо);
                            if (!dbReader.IsDBNull(colКодОргПравФормы))
                            {
                                row.КодОргПравФормы = dbReader.GetInt32(colКодОргПравФормы);
                            }
                            row.ФамилияРус  = dbReader.GetString(colФамилияРус);
                            row.ИмяРус      = dbReader.GetString(colИмяРус);
                            row.ОтчествоРус = dbReader.GetString(colОтчествоРус);
                            if (!dbReader.IsDBNull(colФИОРус))
                            {
                                row.ФИОРус = dbReader.GetString(colФИОРус);
                            }
                            if (!dbReader.IsDBNull(colИОФРус))
                            {
                                row.ИОФРус = dbReader.GetString(colИОФРус);
                            }
                            row.ФамилияЛат          = dbReader.GetString(colФамилияЛат);
                            row.ИмяЛат              = dbReader.GetString(colИмяЛат);
                            row.ОтчествоЛат         = dbReader.GetString(colОтчествоЛат);
                            row.Пол                 = dbReader.GetString(colПол);
                            row.ОКОНХ               = dbReader.GetString(colОКОНХ);
                            row.ОКВЭД               = dbReader.GetString(colОКВЭД);
                            row.КПП                 = dbReader.GetString(colКПП);
                            row.КодЖД               = dbReader.GetString(colКодЖД);
                            row.АдресЮридический    = dbReader.GetString(colАдресЮридический);
                            row.АдресЮридическийЛат = dbReader.GetString(colАдресЮридическийЛат);
                            row.Изменил             = dbReader.GetInt32(colИзменил);
                            row.Changed             = dbReader.GetDateTime(colИзменено);
                            list.Add(row);
                        }
                    }
                }

                return(list);
            }
Ejemplo n.º 2
0
 /// <summary>
 ///     Получить карточку физического лица
 /// </summary>
 public List <Card> GetCardsN()
 {
     return(CardN.GetCardNList(SQLQueries.SELECT_ID_КарточкиФизЛица, int.Parse(Id)));
 }