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); }
public void RemoveTicket(Ticket ticket) { this._tickets.Remove(ticket); }
/// <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); } } }
/// <summary> /// ������������� ������ �� �����. ��������� ����� /// � ������ ������� ������. /// </summary> /// <param name="Ticket"></param> public void AddTicket(Ticket Ticket) { this._tickets.Add(Ticket); }