public void GenPoslogTable(List <Dictionary <string, object> > data) { HeaderPoslog = new List <string>() { "Время открытия", "Время закрытия", "Инструмент", "Напр.", "Размер", "Цена откр", "Цена закр", "ВМ. пункт", "ВМ. вал.", "Комиссия", "Финрез" }; DataPoslog = new List <List <string> >(); //changed 2018-03-22 //changed 2018-03-22 foreach (var rec in data) { string instrument = rec["Instrument"].ToString(); int decimalVolume = _client.GetDecimalVolume(instrument); DataPoslog.Add(new List <string> { ((DateTime)rec["DtOpen"]).ToString("dd.MM.yyyy hh:mm:ss"), ((DateTime)rec["DtClose"]).ToString("dd.MM.yyyy hh:mm:ss"), rec["Instrument"].ToString(), rec["BuySell"].ToString(), ((decimal)rec["CloseAmount"]).ToString("N" + decimalVolume), _2D(rec ["PriceOpen"]), _2D(rec ["PriceClose"]), ((decimal)rec ["VMClosed_Points"]).ToString("N" + decimalVolume), _2D(rec ["VMClosed_RUB_clean"]), _2D(rec ["Fee"]), _2D(rec ["VMClosed_RUB_user"]) }); } }