Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        /*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++;
            }
        }