Содержание

private void ToolStripMenuItem_max_Click(object sender, EventArgs e)

{

int i, m, n;

string callstr = null;

int max = 0;

string numb = null;

_Bases.DataLoad();

FormClear();

groupBox_max.Visible = true;

listBox_max.Items.Clear();

if (_Bases.MASS_Call.Length > 0)

{

for (i = 0; i < _Bases.MASS_Call.Length; i++)

{

callstr = callstr + _Bases.MASS_Call[i][0];

}

for (m = 0; m < _Bases.MASS_Call.Length; m++)

{

if ((callstr.Length — callstr.Replace(_Bases.MASS_Call[m][0], "").Length) / _Bases.MASS_Call[m][0].Length >= max)

{

max = (callstr.Length — callstr.Replace(_Bases.MASS_Call[m][0], "").Length) / _Bases.MASS_Call[m][0].Length;

numb = _Bases.MASS_Call[m][0];

}

}

listBox_max.Items.Add("Номер: " + numb);

listBox_max.Items.Add("Количество повторений: " + max.ToString());

for (n = 0; n < _Bases.MASS_Contact.Length; n++)

{

if (_Bases.MASS_Contact[n][0] == numb)

{

listBox_max.Items.Add("ФИО: " + _Bases.MASS_Contact[n][1]);

break;

}

}

}

else listBox_max.Items.Add("Файл списка переговоров пуст");

Выдержка из текста

1. Исходные данные по телефонным соединениям за месяц содержаться в текстовом файле (Столбцы:«Номер телефона», «Категория звонка» (исходящий/входящий), «Дата», «Время начала», «Время окончания»).

Сформировать второй текстовый файл, ставящий в соответствие каждому номеру телефона ФИО его владельца; Показать информацию по переговорам только с конкретным абонентом (ФИО вводится пользователем).

2. Показать данные только по тем звонкам, которые были совершены в указанный диапазон дат (задается пользователем);

3. Определить ФИО абонента, с которым было наибольшее количество телефонных разговоров.

4. Через гистограмму наглядно показать соотношение количества телефонных соединений по месяцам.

Выбор подзадачи реализовать через меню.

Список использованной литературы

MSDN

Похожие записи