public int SQLGetTotalCount(IEnumerable<int> accountIdList, TotalsColumn column)
 {
     DataTable table = sqlData.GetDataTable(String.Format("SELECT {0} FROM Accounts WHERE AccountId IN ({1})", column == TotalsColumn.FromTotal ? "FromTotal" : "ToTotal", String.Join(",", from id in accountIdList select id.ToString())));
     IEnumerable<int> vals = from DataRow row in table.Rows select (int)(long)row[0];
     return vals.Sum();
 }
 protected void SQLIncreaseTotalCount(int accountId, TotalsColumn column)
 {
     int old = SQLGetTotalCount(accountId, column);
     sqlData.ExecuteNonQuery(String.Format("INSERT OR IGNORE INTO Accounts (AccountId) VALUES ({0}); UPDATE Accounts SET {1} = {2} WHERE AccountId = {0};", accountId, column == TotalsColumn.FromTotal ? "FromTotal" : "ToTotal", old + 1));
 }
 public int SQLGetTotalCount(int accountId, TotalsColumn column)
 {
     var ret = sqlData.ExecuteScalar(String.Format("SELECT {0} FROM Accounts WHERE AccountId='{1}'", column == TotalsColumn.FromTotal ? "FromTotal" : "ToTotal", accountId));
     if (ret != null)
         return (int)(long)ret;
     return 0;
 }