private void load_32_Click(object sender, EventArgs e) { StreamReader file = new StreamReader(@"a:\gitjub\курсач\load_32.txt"); string name; tar.collisions = 0; tariph.collisions = 0; while (file.Peek() > -1) { name = file.ReadLine(); tar.add(tar.getkey(name, ""), name, 3, 0, null); tariph.add(name, 3, 0, null); } for (int j = 0; j < tar.max_elements; j++) { if (tar.free(tar.mas[j])) { continue; } else { dataGridView1.Rows.Add(tar.mas[j].hash.ToString(), tar.mas[j].name); //dataGridView1.Rows[i].Cells[0].Value = tar.mas[j].hash.ToString(); //dataGridView1.Rows[i].Cells[1].Value = tar.mas[j].name; } } for (int j = 0; j < tariph.max_elements; j++) { if (tariph.free(tariph.mas[j])) { continue; } else { dataGridView2.Rows.Add(tariph.mas[j].hash.ToString(), tariph.mas[j].name); //dataGridView2.Rows[i].Cells[0].Value = tariph.mas[j].hash.ToString(); //dataGridView2.Rows[i].Cells[1].Value = tariph.mas[j].name; } } collis_1.Text = tar.collisions.ToString(); collis_2.Text = tariph.collisions.ToString(); }
/*private void save_provider_Click(object sender, EventArgs e) * { * StreamWriter file_out = new StreamWriter(@"c:\курсач\курсач\output_provider.txt");//@"c:\курсач\курсач\output_provider.txt"c:\gitjub\курсач\output_provider.txt * //file_out.WriteLine("РАБОТАЙ"); * output_for_provider(file_out, provider.main); * file_out.Close(); * }*/ /*private void load_provider_Click(object sender, EventArgs e) * { * StreamReader file_in = new StreamReader(@"c:\курсач\курсач\output_user.txt");//(@"c:\курсач\курсач\output_user.txt");//@"c:\gitjub\курсач\output_provider.txt" * input_for_provider(file_in); * file_in.Close(); * }*/ private void refresh_provider_Click(object sender, EventArgs e) { dataGridViewProviders.Rows.Clear(); dataGridViewTariphs.Rows.Clear(); string[] prov = new string[3]; string[] tar = new string[5]; get_provider_info(prov, provider.main); //spisok_tariph.nest temp = tariph.first; int temp = 0; /*if (!tariph.free(tariph.mas[temp])) * { * tar[0] = tariph.mas[temp].provider.title; * //tar[1] = tariph.mas[temp].hash.ToString(); * tar[1] = temp.ToString(); * tar[2] = tariph.mas[temp].name; * switch (tariph.mas[temp].type) * { * * case 1: * tar[3] = "Интеренет"; * tar[4] = tariph.mas[temp].speed.ToString(); * break; * case 2: * tar[3] = "Интернет и ТВ"; * tar[4] = tariph.mas[temp].speed.ToString(); * break; * case 3: * tar[3] = "ТВ"; * tar[4] = "Нет интернета"; * break; * * } * dataGridViewTariphs.Rows.Add(tar); * } * temp++;*/ while (temp < tariph.max_elements) { if (!tariph.free(tariph.mas[temp])) { tar[0] = tariph.mas[temp].provider.title; //tar[1] = tariph.mas[temp].hash.ToString(); tar[1] = temp.ToString(); tar[2] = tariph.mas[temp].name; switch (tariph.mas[temp].type) { case 1: tar[3] = "Интеренет"; tar[4] = tariph.mas[temp].speed.ToString(); break; case 2: tar[3] = "Интернет и ТВ"; tar[4] = tariph.mas[temp].speed.ToString(); break; case 3: tar[3] = "ТВ"; tar[4] = "Нет интернета"; break; } dataGridViewTariphs.Rows.Add(tar); } temp++; } }