private string Statistic(string interval)
 {
     DataTable dt = null;
     switch (interval)
     {
         case "day":
             dt = new MysqlDatabase(_settings).GetStatisticFor("day");
             break;
         case "month":
             dt = new MysqlDatabase(_settings).GetStatisticFor("month");
             break;
         default:
             dt = new MysqlDatabase(_settings).GetStatistic();
             break;
     }
     string result = "id \tid_user \tcomputer \tcenter_owner \ttake \tfree \tdate \ttype \r\n";
     foreach (DataRow row in dt.Rows){
         result +=   row["id"] + "\t" +
                     row["id_user"] + " \t" +
                     row["computer"] + " \t" +
                     row["center_owner"] + " \t" +
                     row["take"] + " \t" +
                     row["free"] + " \t" +
                     row["date"] + " \t" +
                     row["type_of_realise"].ToString().Replace("Принудительно", "Forcibly") + " \r\n";
     }
     return result;
 }
 private string give_me_accounts(string message)
 {
     var mysql = new MysqlDatabase(_settings);
     if (_settings.GiveAccounts && (mysql.get_steam_accounts().Rows.Count > 10))
     {
         // в message хранится имя центра, откуда пришел запрос
         int freeCount = mysql.get_accounts_wit_status(1).Rows.Count;
         if (freeCount <= 0) return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
         // берется число свободных акков в 20% + округление.
         // по факту из трех аккаунтов берется свободный один
         // пересланные аккаунты удаляются из базы данных
         var count = (int)Math.Round(freeCount * 0.20, 0);
         var list = mysql.get_accounts_for_requester(count);
         //---------------------------------------------
         if (list.Count > 0)
         {
             var toSend = JsonConvert.SerializeObject(list);
             toSend = JsonConvert.SerializeObject(new InternetMessage("account", toSend));
             return toSend;
         }
         return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
     }
     return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
 }