Работа со статистикой

Материал из РосИнфоТех

Перейти к: навигация, поиск

Как добавить значение в статистику

ОптравитьВСтатистику("РосМаркетинг", "Программа #1", DateTime.Now,  300);


Исходный код функции

public void ОптравитьВСтатистику(string Приложение, string Источник, DateTime Дата, decimal Значение)
{
    Task.Factory.StartNew(() =>
    {
        try
        {
            var paramList = new Dictionary<string, object>();
            paramList["Application"] = Приложение;
            paramList["Source"] = Источник;
            paramList["Date"] = Дата.ToString("d");
            paramList["Value"] = Значение.ToString();
 
            var serverUrl = "http://g.itrf.ru/set.ashx";
 
            System.Net.WebRequest req = System.Net.WebRequest.Create(serverUrl);
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";
            req.Timeout = 5 * 60 * 1000;
 
            var query = string.Join("&", paramList.Select(p => string.Format("{0}={1}", p.Key, p.Value)).ToArray());
 
            byte[] requestBodyBytes = System.Text.Encoding.UTF8.GetBytes(query);
 
            req.ContentLength = requestBodyBytes.Length;
 
            System.IO.Stream newStream = req.GetRequestStream();
            newStream.Write(requestBodyBytes, 0, requestBodyBytes.Length);
            newStream.Close();
 
            System.Net.WebResponse response = req.GetResponse();
 
            System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream());
            reader.ReadToEnd();
        }
        catch { }
    });
}


Как получить график

<iframe width="820" scrolling="no" frameborder="0" height="400" src="http://g.itrf.ru/get.aspx?Application=Приложение&w=800&h=350"></iframe>
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты