private void btnEditDepartment_Click(object sender, EventArgs e) { try { if (this.SelectedDepartment == null) { MessageBox.Show("No record selected", "Empty", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!FmEditDepartment.Execute(this.SelectedDepartment)) { return; } //Сохраняем изменения в базе данных Dm.Department.Edit(this.SelectedDepartment); //Обновляем дерево подразделений this.UpdateTreeView(this.SelectedDepartment); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Открывает форму изменения и добавления сотрудника /// </summary> /// <param name="department">Подразделение</param> /// <returns>Статус изменений</returns> internal static bool Execute(Department department) { using (var fmEditDepartment = new FmEditDepartment()) { fmEditDepartment._department = department ?? throw new ArgumentNullException(); return(fmEditDepartment.ShowDialog() == DialogResult.OK); } }
private void btnAddDepartment_Click(object sender, EventArgs e) { try { var department = new Department(); if (!FmEditDepartment.Execute(department)) { return; } //Сохранение в базу данных this.Dm.Department.Add(department); //Обновление дерева подразделений this.UpdateTreeView(department); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }