Разработка информационно-справочной системы расписания поездов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
se;. Visible = false;. Visible = false;. Visible = false;. Clear();. Clear();. Clear();. Clear();. Clear();. Clear();
}
void добавитьПоездToolStripMenuItem_Click (object sender, EventArgs e)
{ // возвращение и удаление объектов из видимого режима. Visible = false;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = false;. Visible = false;
}
// добавление нового объекта класса Poezd (значения вводятся с клавиатуры)void button2_Click (object sender, EventArgs e)
{. Clear();. Rows. Clear();// проверка на корректный ввод
{
{= int. Parse (textBox1. Text); // считывание из textBox1 в переменную
}
{. Show (Номер пути введён некорректно. Пожалуйста, введите целое число);. Clear();;
}
{= int. Parse (textBox2. Text); // считывание из textBox2 в переменную
}
{. Show (Номер поезда введён некорректно. Пожалуйста, введите целое число.);. Clear();;
}
{= double. Parse (textBox3. Text); // считывание из textBox3 в переменную(time1% 1 > 0.60)
{. Show (в одном часу 60 минут, ведите часы и минуты через запятую);. Clear();;
}(time1 > 24)
{. Show (в сутках 24 часа);. Clear();;
}
}
{. Show (Время отправления введено некорректно. Введите часы и минуты через запятую (пример: 18,45));. Clear();;
}
{= textBox4. Text;(int i = 0; i < textBox4. Text. Length; i++)(Convert. ToInt32 (textBox4. Text[i]) < 192)
{. Show (Вы ввели маршрут некорректно, пожалуйста, используйте русские буквы, Ошибка!, MessageBoxButtons.OK, MessageBoxIcon. Error);. Clear();;
}(marshryt1. Length == 0)
{. Show (Введите маршрут);. Clear();;
}
}
{. Show (Маршрут поезда введён некорректно);. Clear(); // считывание из textBox4 в переменную;
}
}{};= new Poezd (pyt1, nom1, time1, marshryt1); // создание нового объекта класса Poezdp4 = rasp[0]; // присвоение значения переменной класса Poezdp5 = rasp [rasp. Count - 1]; // присвоение значения переменной класса Poezd
// нахождение места в массиве для нового объекта (по возрастанию поля time)
// чтобы не выйти за пределы массива рассматриваются 3 случая(p4. Time1 >= time1) // если time наименьшее
{. Add(poezd);(int j = 0; j < rasp. Count; j++)
{. Add (rasp[j]);
}a;
}(p5. Time1 <= time1) // если time наибольшее
{(int k = 0; k < rasp. Count; k++)
{. Add (rasp[k]);
}. Add(poezd);a;
}(int q = 0; q < rasp. Count - 1; q++) // если time в середине
{p1 = rasp[q];p2 = rasp [q + 1];. Add (rasp[q]);(p1. Time1 = time1)
{. Add(poezd);
}
}. Add(p5);a;
// внесение изменённого массива в DataGridView: foreach (Poezd p7 in raspnew)
{. Rows. Add (p7. Pyt1, p7. Nom1, p7. Time1, p7. Marshrut1);
}. Clear(); // очищение второго массива класса Poezd. Clear(); // очищение полей для ввода. Clear();. Clear();. Clear();
}
void удалитьПоездToolStripMenuItem_Click (object sender, EventArgs e)
{ // возвращение и удаление объектов из видимого режима. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;
}
// удаление заданного поезда из массиваvoid button3_Click (object sender, EventArgs e)
{. Clear();// проверка на корректный ввод
{= int. Parse (textBox5. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
// нахождение нужного поезда по номеру и его удаление(int k = 0; k < rasp. Count; k++)
{p = rasp[k];(nom1!= p. Nom1) raspnew. Add (rasp[k]);f = 1;
}
// проверка на существование заданного поезда(f == 0)
{. Show (Поезд с таким номером не найден);. Clear();;
}. Rows. Clear();
// засылаем информацию в DataGridView(Poezd p1 in raspnew)
{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);
}= 0;
}
void изменитьПараметрToolStripMenuItem_Click (object sender, EventArgs e)
{
// возвращение и удаление объектов из видимого режима. Clear();. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = true;
}
// изменение пути поезда по заданному номеруvoid button6_Click (object sender, EventArgs e)
{. Clear();// проверка на корректный ввод
{= int. Parse (textBox5. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
{= int. Parse (textBox6. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
// нахождение нужного поезда по номеру и измение его пути(int i = 0; i < rasp. Count; i++)
{p = rasp[i];(nom1 == p. Nom1)
{= new Poezd (pyt1, p. Nom1, p. Time1, p. Marshrut1);. Add(poezd);= 1;
}raspnew. Add (rasp[i]);
}
// проверка на существование заданного поезда(f == 0)
{. Show (Поезд с таким номером не найден);. Clear();
}. Rows. Clear();
// засылаем информацию в DataGridView(Poezd p1 in raspnew)
{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);
}= 0;
}
// изменение номера поезда по заданному номеруvoid button5_Click (object sender, EventArgs e)
{. Clear();// проверка на корректный ввод
{= int. Parse (textBox5. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
{= int. Parse (textBox6. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
// нахождение нужного поезда по номеру и измение его номера(int i = 0; i < rasp. Count; i++)
{p = rasp[i];(nom1 == p. Nom1)
{= new Poezd (p. Pyt1, nomizm, p. Time1, p. Marshrut1);. Add(poezd);= 1;
}raspnew. Add (rasp[i]);
}
// проверка на существование заданного поезда(f == 0)
{. Show (Поезд с таким номером не найден);. Clear();
}. Rows. Clear();
// засылаем информацию в DataGridView(Poezd p1 in raspnew)
{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);
}= 0;
}
// изменение времени поезда по заданному номеруvoid button4_Click (object sender, EventArgs e)
{. Clear();// проверка на корректный ввод
{= int. Parse (textBox5. Text);
}
{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;
}
{= double. Parse (textBox6. Text);(time1% 1 > 0.60)
{. Show (в одном часу 60 минут, ведите часы и минуты через запятую);. Clear();;
}(time1 > 24)
{. Show (в сутках 24 часа);. Clear();;
}
}