private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceStatisticsQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); if (query != null) { DbQueryResult balanceStatisticsList = BalanceHelper.GetBalanceStatisticsList(query); dataGridViewModel.rows = new List <Dictionary <string, object> >(); dataGridViewModel.total = balanceStatisticsList.TotalRecords; foreach (DataRow row in balanceStatisticsList.Data.Rows) { Dictionary <string, object> dictionary = DataHelper.DataRowToDictionary(row); dictionary.Add("AvailableBalance", dictionary["Balance"].ToDecimal(0) - dictionary["BalanceFozen"].ToDecimal(0)); dataGridViewModel.rows.Add(dictionary); } } return(dataGridViewModel); }