Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                openFileDialog1.ShowDialog();
                string FileName = openFileDialog1.FileName;

                Data.LoadFromFile(FileName);

                FormMessage Message         = new FormMessage();
                Message.messageLabel.Text   = "Загрузка данных из файла успешно завершена.";
                Message.ShowDialog();
            }

            catch (XmlException)
            {
                FormMessage Message         = new FormMessage();
                Message.messageLabel.Text   = "Формат выбранного файла неверный!";
                Message.ShowDialog();
            }

            catch (FileNotFoundException)
            {
                FormMessage Message         = new FormMessage();
                Message.messageLabel.Text   = "Файлы не были загружены. Выберите нужный файл из списка и кликните \"Открыть\".";
                Message.ShowDialog();
            }
        }
Example #2
0
 private void buttonUnload_Click(object sender, EventArgs e)
 {
     Data.Unload();
     FormMessage f       = new FormMessage();
     f.messageLabel.Text = "Данные успешно выгружены из программы.";
     f.ShowDialog();
 }
Example #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (byNumber.Checked)
            {
                try
                {
                    int     Number  = Convert.ToInt32(MTBID.Text);
                    Train   Trn     = Train.Search(Number);

                    TrnResultByNumber ResultForm   = new TrnResultByNumber();
                    FillResultForm(ResultForm, Trn);
                    ResultForm.ShowDialog();
                }

                catch (KeyNotFoundException)
                {
                    FormMessage Message         = new FormMessage();
                    Message.messageLabel.Text   = "Поиск не дал результатов.";
                    Message.ShowDialog();
                }
            }

            if (byParams.Checked)
            {
                string PointOfDep   = maskedTextBox2.Text;
                string PointOfArr   = maskedTextBox3.Text;
                List<Train> Trns    = Train.Search(PointOfDep, PointOfArr);

                if (Trns.Count == 0)
                {
                    FormMessage Message         = new FormMessage();
                    Message.messageLabel.Text   = "Поиск не дал результатов.";
                    Message.ShowDialog();
                }
                else
                {
                    FormResultTrnByParams TrnByPar  = new FormResultTrnByParams();
                    foreach(Train Trn in Trns)
                    {
                        int     Number      = Trn.Number;
                        string  TimeDep     = Trn.TimeOfDeparture;
                        string  PointDep    = Trn.PointOfDeparture;
                        string  TimeArr     = Trn.TimeOfArrival;
                        string  PointArr    = Trn.PointOfArrival;
                        TrnByPar.TableTrns.Rows.Add(Number, TimeDep, PointDep, TimeArr, PointArr);
                    }
                    TrnByPar.ShowDialog();
                }
            }
        }
Example #4
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         time = Convert.ToDateTime(maskedTextBox1.Text);
         timer1.Start();
         this.DoubleBuffered = true;
     }
     catch (FormatException)
     {
         FormMessage Message         = new FormMessage();
         Message.messageLabel.Text   = "Введённая дата или время имели неверный формат! Введите дату и время в формате ДД.MM.ГГГГ ЧЧ:ММ:СС";
         Message.ShowDialog();
     }
 }
Example #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (maskedTextBox1.MaskCompleted)
         {
             time        = Convert.ToDateTime(maskedTextBox1.Text);
             panel2.Invalidate();
         }
     }
     catch (FormatException)
     {
         FormMessage Message         = new FormMessage();
         Message.messageLabel.Text   = "Введённая дата или время имели неверный формат! Введите дату и время в формате ДД.MM.ГГГГ ЧЧ:ММ:СС";
         Message.ShowDialog();
     }
 }
Example #6
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     saveFileDialog1.ShowDialog();
     string fileName = saveFileDialog1.FileName;
     try
     {
         Data.SaveToFile(fileName);
     }
     catch (ArgumentException)
     {
         FormMessage f       = new FormMessage();
         f.messageLabel.Text = "Файлы не были сохранены! Введите имя файла для сохранения!";
         f.ShowDialog();
     }
     FormMessage fm          = new FormMessage();
     fm.messageLabel.Text    = "Данные успешно сохранены " + DateTime.Now.ToString() + " в файле " + fileName;
     fm.ShowDialog();
 }
Example #7
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (searchTrains.Checked)
            {
                List<Train> trains = Train.Search(pointArrive.Text, pointDeparture.Text);

                if (trains.Count == 0)
                {
                    FormMessage Message         = new FormMessage();
                    Message.messageLabel.Text   = "Поиск не дал результатов.";
                    Message.ShowDialog();
                }
                else
                {
                    PsgResultByParams f     = new PsgResultByParams();
                    f.showTrains.Checked    = true;
                    f.FillTable(trains);
                    f.ShowDialog();
                }
            }

            if (searchPassengers.Checked)
            {
                List<Passenger> passengers  = Passenger.Search(lastName.Text, firstName.Text, ticketType.Text);

                if (passengers.Count == 0)
                {
                    FormMessage Message         = new FormMessage();
                    Message.messageLabel.Text   = "Поиск не дал результатов.";
                    Message.ShowDialog();
                }
                else
                {
                    PsgResultByParams f         = new PsgResultByParams();
                    f.showPassengers.Checked    = true;
                    f.FillTable(passengers);
                    f.ShowDialog();
                }
            }
        }