/// <summary> /// Обновление нажатия кнопки /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 3: //Добавить Options_Director newMember = new Options_Director(ListWorkers); if (newMember.ShowDialog() == DialogResult.OK) { UpdateList(newMember.ListWorkers); } break; case 4: //Удалить if (this.ListWorkers.Count > 0) { this.DataGridView.Rows.RemoveAt(e.RowIndex); this.ListWorkers.RemoveAt(e.RowIndex); } break; case 5: //Редакт if (this.ListWorkers.Count > 0) { Options_Director formNumber = new Options_Director(ListWorkers, e.RowIndex); if (formNumber.ShowDialog() == DialogResult.OK) { UpdateList(formNumber.ListWorkers); } } break; default: break; } }
/// <summary> /// Кнопка, Директор /// Предназначена для создания/редактирования администратора отеля /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Director_Click(object sender, EventArgs e) { // Создаем/Обновляем админа Options_Director form = new Options_Director(Hotel.HotelWorker); if (form.ShowDialog() == DialogResult.OK) // В случае сохранение результата - пересохранение { this.Hotel.HotelWorker = form.WorkerInfo; this.Button_Director.Text = $"{this.Hotel.HotelWorker.Surname} {this.Hotel.HotelWorker.Name} {this.Hotel.HotelWorker.Patronymic}"; } }