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

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

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

>{. Show (Ошибка! Пожалуйста, введите часы и минуты через запятую.);. Clear();;

}

// нахождение нужного поезда по номеру и измение его времени(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(nom1 == p. Nom1)

{= new Poezd (p. Pyt1, p. Nom1, 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 button7_Click (object sender, EventArgs e)

{. Clear();// проверка на корректный ввод

{= int. Parse (textBox5. Text);

}

{. Show (Ошибка! Пожалуйста, введите целое число.);. Clear();;

}

{= textBox6. Text;(int i = 0; i < textBox6. Text. Length; i++)(Convert. ToInt32 (textBox6. Text[i]) < 192)

{. Show (Вы ввели маршрут некорректно, пожалуйста, используйте русские буквы, Ошибка!, MessageBoxButtons.OK, MessageBoxIcon. Error);. Clear();;

}(marshryt1. Length == 0)

{. Show (Введите маршрут);;

}

}

{. Show (Ошибка! Некорректный ввод);. Clear();

}

// нахождение нужного поезда по номеру и измение его маршрута(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(nom1 == p. Nom1)

{= new Poezd (p. Pyt1, p. Nom1, p. Time1, marshryt1);. 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 button8_Click (object sender, EventArgs e)

{fs;sw;

{. ShowDialog();= new FileStream (saveFileDialog2. FileName, FileMode. OpenOrCreate, FileAccess. ReadWrite);= new StreamWriter (fs, Encoding. Default);(Poezd p in rasp)

{. WriteLine({0} {1} {2} {3}, p. Pyt1, p. Nom1, p. Time1, p. Marshrut1);

}. Show ( Файл записан!);

}

{;

}. Close();. Close();

}

 

 

void найтиПоездаToolStripMenuItem_Click (object sender, EventArgs e)

{

// проверка на наличие расписания(spisok. Rows. Count == 1)

{. Show (Чтобы найти что-то в расписание, откройте его);;

}

// возвращение и удаление объектов из видимого режима. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Visible = true;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = false;. Visible = true;. Visible = true;. Clear();

}

 

// нахождение поезда по заданному путиvoid button11_Click (object sender, EventArgs e)

{. Clear();

// проверка на корректный ввод

{= Convert. ToInt32 (textBox7. Text);

}

{. Show (Пожалуйста, введите целое число);. Clear();;

}

// нахождение нужного поезда по пути и добавление его в новый массив(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(pyt1 == p. Pyt1) raspnew. Add (rasp[i]);

}

// проверка на существование поезда(raspnew. Count == 0)

{. Show (Поезд не найден);. Clear();;

}. Rows. Clear();

// засылаем информацию в DataGridView(Poezd p1 in raspnew)

{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);

}

}

 

// нахождение поезда по заданному номеруvoid button12_Click (object sender, EventArgs e)

{. Clear();

// проверка на корректный ввод

{= Convert. ToInt32 (textBox7. Text);

}

{. Show (Пожалуйста, введите целое число);. Clear();;

}

// нахождение нужного поезда по номеру и добавление его в новый массив(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(nom1 == p. Nom1)

{. Add (rasp[i]);

}

}

// проверка на существование поезда(raspnew. Count == 0)

{. Show (Поезд не найден);. Clear();;

}. Rows. Clear();

// засылаем информацию в DataGridView(Poezd p1 in raspnew)

{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);

}

 

}

 

// нахождение поезда по заданному времениvoid button13_Click (object sender, EventArgs e)

{. Clear();

// проверка на корректный ввод

{= double. Parse (textBox7. Text);(time1% 1 > 0.60)

{. Show (в одном часу 60 минут, ведите часы и минуты через запятую);. Clear();;

}(time1 > 24)

{. Show (в сутках 24 часа);. Clear();;

}

}

{. Show (Ошибка! Пожалуйста, введите часы и минуты через запятую.);. Clear();;

}

// нахождение нужного поезда по времени и добавление его в новый массив(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(time1 == p. Time1) raspnew. Add (rasp[i]);

}

// проверка на существование поезда(raspnew. Count == 0)

{. Show (Поезд не найден);. Clear();;

}. Rows. Clear();

// засылаем информацию в DataGridView(Poezd p1 in raspnew)

{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);

}

}

 

// нахождение поезда по заданному маршрутуvoid button14_Click (object sender, EventArgs e)

{. Clear();

// проверка на корректный ввод

{= String. Format (textBox7. Text).ToLower(); // нет разницы между большими и маленькими буквами(int i = 0; i < textBox7. Text. Length; i++)(Convert. ToInt32 (textBox7. Text[i]) < 192)

{. Show (Вы ввели маршрут некорректно, пожалуйста, используйте русские буквы, Ошибка!, MessageBoxButtons.OK, MessageBoxIcon. Error);. Clear();;

}(marshryt1. Length == 0)

{. Show (Введите маршрут);. Clear();;

}

}

{. Show (Некорректный ввод);. Clear();;

}

// нахождение нужного поезда по маршруту и добавление его в новый массив(int i = 0; i < rasp. Count; i++)

{p = rasp[i];(marshryt1 == p. Marshrut1. ToLower()) raspnew. Add (rasp[i]);

}

// проверка на существование поезда(raspnew. Count == 0)

{. Show (Поезд не найден);. Clear();;

}. Rows. Clear();

// засылаем информацию в DataGridView(Poezd p1 in raspnew)

{. Rows. Add (p1. Pyt1, p1. Nom1, p1. Time1, p1. Marshrut1);

}

 

}

// сохранение изменений в первоначальном расписанииvoid button9_Click (object sender, EventArgs e)

{. Clear(); // очищение изначального массива(int j = 0; j < spisok. Rows. Count - 1; j++)

{

// считывание информации из DataGridView= Convert. ToInt32 (spisok[0, j].Value. ToString());= Convert. ToInt32 (spisok[1, j].Value. ToString());= Convert. ToDouble (spisok[2, j].Value. ToString());= spisok [3, j].Value. ToString();= new Poezd (pyt1, nom1, time1, marshryt1);. Add(poezd); // сохранение изменений в первоначальном массиве

}. Rows. Clear();

// засылаем новую информацию в DataGridView(Poezd p in rasp)

{. Rows. Add (p. Pyt1, p. Nom1, p. Time1, p. Marshrut1);

}

}

 

// вы?/p>