} // Гарантийное обеспечение internal static Subsection3 ReadSection(System.Data.DataRow row) { Subsection3 sec = new Subsection3(); try { sec.data_rascheta = row.ItemArray[0].ToString(); // Дата расчета sec.naimenovanie_kontrakta = row.ItemArray[6].ToString(); // Наименование контракта sec.kod_kontrakta = row.ItemArray[21].ToString(); // Код контракта sec.pos_na_nachalo_dnja = row.ItemArray[34].ToString(); // Позиция на начало дня sec.pos_na_konec_dnja = row.ItemArray[49].ToString(); // Позиция на конец дня sec.var_marzha_na_nachalo_dnya = row.ItemArray[63].ToString(); // Вар.маржа на начало дня sec.var_marzha_na_konec_dnya = row.ItemArray[76].ToString(); // Вар маржа на конец дня sec.garant_obespechenie = row.ItemArray[91].ToString(); // Гарантийное обеспечение return(null); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(sec); }
} // Валюта пункта цены internal static Subsection3 ReadSection(System.Data.DataRow row) { Subsection3 sec = new Subsection3(); try { sec.naimenovanie_kontrakta = row.ItemArray[0].ToString(); // Наименование контракта sec.jod_kontrakta = row.ItemArray[26].ToString(); // Код контракта sec.naimenovanie_aktiva = row.ItemArray[46].ToString(); // Наименование актива sec.tip_kontrakta = row.ItemArray[70].ToString(); // Тип контракта sec.punkt_zeny = row.ItemArray[81].ToString(); // Пункт цены sec.valuta_punkta_zeny = row.ItemArray[94].ToString(); // Валюта пункта цены if (sec.naimenovanie_aktiva == "Наименование актива" || string.IsNullOrEmpty(sec.naimenovanie_aktiva)) { return(null); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(sec); }