コード例 #1
0
        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;
        }
コード例 #2
0
        private void OnModifyCommand()
        {
            DepartmentWindow departmentWindow = new DepartmentWindow(SelectDepartmentEntity);

            departmentWindow.Closed += departmentWindowmodify_Closed;
            departmentWindow.Show();
        }
コード例 #3
0
 private void OnDoubleClickCommand()
 {
     if (SelectDepartmentEntity != null)
     {
         DepartmentWindow departmentWindow = new DepartmentWindow(SelectDepartmentEntity);
         departmentWindow.Closed += departmentWindowmodify_Closed;
         departmentWindow.Show();
     }
 }
コード例 #4
0
        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();
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
ファイル: DateManageVM.cs プロジェクト: kotlaki/MyStaffWpf2
        // открытия окон списков
        private void DepartmentWindowList()
        {
            DepartmentWindow newDepartmentWindow = new DepartmentWindow();

            newDepartmentWindow.Show();
        }