private void InitializeDepartments() { DepartmentsPresenter = new DepartmentRegisterPresenter(ConnectionString); _btnAddDepartment.Click += (sender, e) => { var w = new DepartmentWindow(); bool?isAccepted = w.ShowAdd(); if (isAccepted != null && (bool)isAccepted) { DepartmentsPresenter.Items.Add(w.CurrentDepartment); } }; DepartmentsPresenter.EditItemAccepted = () => { _dgDepartments.Items.Refresh(); }; _btnEditDepartment.Click += (sender, e) => { DepartmentsPresenter.SelectedItem = _dgDepartments.SelectedItem as Department; var w = new DepartmentWindow(); bool?isAccepted = w.ShowEdit(DepartmentsPresenter.SelectedItem); DepartmentsPresenter.EditItemAccepted?.Invoke(); }; _dgDepartments.ItemsSource = DepartmentsPresenter.Items; }
private void OnModifyCommand() { DepartmentWindow departmentWindow = new DepartmentWindow(SelectDepartmentEntity); departmentWindow.Closed += departmentWindowmodify_Closed; departmentWindow.Show(); }
private void OnDoubleClickCommand() { if (SelectDepartmentEntity != null) { DepartmentWindow departmentWindow = new DepartmentWindow(SelectDepartmentEntity); departmentWindow.Closed += departmentWindowmodify_Closed; departmentWindow.Show(); } }
private void OnAddCommand() { AddDepartmentEntity = new DepartmentEntity(); AddDepartmentEntity.Department = new ProductManager.Web.Model.department(); AddDepartmentEntity.Update(); DepartmentWindow departmentWindow = new DepartmentWindow(AddDepartmentEntity); departmentWindow.Closed += departmentWindow_Closed; departmentWindow.Show(); }
private void departmentWindowmodify_Closed(object sender, EventArgs e) { DepartmentWindow departmentWindow = sender as DepartmentWindow; if (departmentWindow.DialogResult == true) { IsBusy = true; SubmitOperation submitOperation = systemManageDomainContext.SubmitChanges(); submitOperation.Completed += submitOperation_Completed; } }
private void departmentWindow_Closed(object sender, EventArgs e) { DepartmentWindow departmentWindow = sender as DepartmentWindow; if (departmentWindow.DialogResult == true) { DepartmentEntityList.Add(AddDepartmentEntity); systemManageDomainContext.departments.Add(AddDepartmentEntity.Department); IsBusy = true; SubmitOperation submitOperation = systemManageDomainContext.SubmitChanges(); submitOperation.Completed += submitOperation_Completed; } }
// открытия окон списков private void DepartmentWindowList() { DepartmentWindow newDepartmentWindow = new DepartmentWindow(); newDepartmentWindow.Show(); }