예제 #1
0
        private void btRent_Click(object sender, EventArgs e)
        {
            if (dgvAirplanesToBuy.SelectedRows.Count == 0 || dgvAirplaneData.Rows.Count == 0)
            {
                return;
            }
            int  price = (int)dgvAirplaneData.Rows[3].Cells[1].Value;                                    //цена за аренду
            Rent rent  = new Rent(price);

            rent.Activate();
            if (rent.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            int idx = dgvAirplanesToBuy.SelectedRows[0].Index;                                                  //самолет, которые хотят взять в аренду

            airport.ListAirplanes.Add(CopyAirplane(airport.ListAirplanesToBuy[idx]));                           //добавляем самолет в аэропорт
            dgvAirplanesOfTheAirport.Rows.Add(airport.ListAirplanes[airport.ListAirplanes.Count - 1].Model);
            airport.ListAirplanes[airport.ListAirplanes.Count - 1].Status  = Airplane.StatusAirplane.INRENT;    //указываем, что самолет в аренде
            airport.ListAirplanes[airport.ListAirplanes.Count - 1].Tenancy = rent.tenancy;                      //устанавливаем дату окончания аренды
        }