/// <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); }
/// <summary> /// Получить карточку физического лица /// </summary> public List <Card> GetCardsN() { return(CardN.GetCardNList(SQLQueries.SELECT_ID_КарточкиФизЛица, int.Parse(Id))); }