/// <summary> /// Редкатирование выбранного объекта. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ModifyObjectButton_Click(object sender, EventArgs e) { try { Data.VehicleItem = _vehicleList[ListItemsGrid.CurrentRow.Index]; } catch { MessageBox.Show("Список пуст или не выбрана строка!", "Ошибка!",MessageBoxButtons.OK,MessageBoxIcon.Error); return; } var modifyObjectForm=new ControlObjectForm(false); DialogResult dialogResult = modifyObjectForm.ShowDialog(); if (dialogResult == DialogResult.OK) { _vehicleList[ListItemsGrid.CurrentRow.Index] = Data.VehicleItem; IsProjectChanged = true; RefreshTable(); } }
/// <summary> /// Открытие формы добавления объекта. В случае успеха - добавляет новый объект в список. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddObjectButton_Click(object sender, EventArgs e) { var newObjectForm=new ControlObjectForm(true); DialogResult dialogResult = newObjectForm.ShowDialog(); if (dialogResult == DialogResult.OK) { _vehicleList.Add(Data.VehicleItem); IsProjectChanged = true; RefreshTable(); } }