Пример #1
0
        private void GeneratePassengers(int count)
        {
            var where = comboBoxPlaceOfGeneration.SelectedItem as GenerationPlace;
            var flight = (Guid)maskedTextBoxFlightID.ValidateText();

            PassengersAPI.AddPassengers((byte)count, where, flight);
        }
Пример #2
0
        private void UpdateList()
        {
            var res = PassengersAPI.GetAllPassengers();

            listBox1.Items.Clear();
            listBox1.Items.AddRange(res.ToArray());
            labelCount.Text = "Количество пассажиров: " + res.Count;
            listBox1_SelectedIndexChanged(this, EventArgs.Empty);
        }
Пример #3
0
        private void buttonDoAction_Click(object sender, EventArgs e)
        {
            var transportId   = (Guid)maskedTextBoxTransportID.ValidateText();
            var transportType = radioButtonAirplane.Checked ? TransportType.Airplane : TransportType.Bus;
            var transport     = new Transport(transportId, transportType, (int)numericUpDownSeatsCount.Value);
            var actionType    = radioButtonBoarding.Checked ? AirportAction.Boarding : AirportAction.Landing;
            var flightId      = (Guid)maskedTextBoxFlightIdForTransport.ValidateText();
            var result        = PassengersAPI.ChangeState(actionType, flightId, transport);
            var passengers    = PassengersAPI.GetPassengers(result.Passengers.ToArray());

            listBoxActionResult.Items.Clear();
            listBoxActionResult.Items.AddRange(passengers.ToArray());
        }
Пример #4
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex == -1)
     {
         buttonRemoveCurrent.Enabled = false;
         buttonRemoveCurrent.Text    = "Удалить " + Guid.Empty;
     }
     else
     {
         var passenger = PassengersAPI.GetPassenger((listBox1.SelectedItem as Passenger).Id);
         textBoxDetails.Text         = passenger.ToJson();
         buttonRemoveCurrent.Enabled = true;
         buttonRemoveCurrent.Text    = "Удалить " + passenger.Id.ToString();
     }
 }
Пример #5
0
 private void buttonRemoveAll_Click(object sender, EventArgs e)
 {
     PassengersAPI.DeleteAll(MessageBox.Show("Вы действительно хотите удалить всех пассажиров?", "Предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes);
     textBoxDetails.Clear();
     UpdateList();
 }
Пример #6
0
 private void buttonRemoveCurrent_Click(object sender, EventArgs e)
 {
     PassengersAPI.Delete((listBox1.SelectedItem as Passenger).Id);
     textBoxDetails.Clear();
     UpdateList();
 }