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; //устанавливаем дату окончания аренды }