private void button2_Click(object sender, EventArgs e)
 {
     int Number = Convert.ToInt32(this.textBox1.Text);
     Passenger entPsg = Passenger.Search(Number);
     Train Trn = Train.Search(Convert.ToInt32(comboBox1.Text));
     if (entPsg == null)
     {
         string LName = this.textBox2.Text;
         string FName = this.textBox3.Text;
         Passenger Psg = new Passenger(Number, FName, LName);
         Ticket Tck = new Ticket(Trn, comboBox2.Text, Psg);
     }
     else
     {
         Ticket Tck = new Ticket(Trn, comboBox2.Text, entPsg);
     }
     FormEditPassengers_Activated(sender, e);
     textBox1_TextChanged(sender, e);
 }
示例#2
0
 public void RemoveTicket(Ticket ticket)
 {
     this._tickets.Remove(ticket);
 }
示例#3
0
        /// <summary>
        /// Добавляет данные о пассажирах в программу и устанавливает связь 
        /// между поездами и пассажирами.
        /// </summary>
        /// <param name="Train">Поезд, в который добавляюся пассажиры из списка узлов.</param>
        /// <param name="Passengers">Список узлов типа Passenger.</param>
        private static void LoadPassengers(Train Train, XmlNodeList Passengers)
        {
            foreach(XmlNode Psg in Passengers)
            {
                int         ID              = Convert.ToInt32(Psg.ChildNodes[0].InnerText);
                Passenger   PAS             = Passenger.Search(ID);
                string      TypeOfTicket    = Psg.ChildNodes[3].InnerText;

                if (PAS != null)
                {
                    Ticket  Ticket  = new Ticket(Train, TypeOfTicket, PAS);
                }
                else
                {
                    string  LName   = Psg.ChildNodes[1].InnerText;
                    string  FName   = Psg.ChildNodes[2].InnerText;
                    PAS             = new Passenger(ID, FName, LName);
                    Ticket  Ticket  = new Ticket(Train, TypeOfTicket, PAS);
                }
            }
        }
示例#4
0
 /// <summary>
 /// ������������� ������ �� �����. ��������� ����� 
 /// � ������ ������� ������.
 /// </summary>
 /// <param name="Ticket"></param>
 public void AddTicket(Ticket Ticket)
 {
     this._tickets.Add(Ticket);
 }