Разработка информационно-справочной системы расписания поездов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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();;

}

}