Разработка информационно-справочной системы расписания поездов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
>{. 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>