예제 #1
0
        private void Btn_CreateUnit_Click(object sender, RoutedEventArgs e)
        {
            EditUnitWindow cuw = new EditUnitWindow(AppMgr);

            cuw.ShowDialog();
            if (cuw.DialogResult == true)
            {
                Unit parent = HospView.SelectedUnit != null ? HospView.SelectedUnit.Reference : null;
                AppMgr.HospitalManagement.AddUnit(cuw.EditUnitView.Unit, parent);
                HospView.UpdateHierarchyList();
            }
        }
예제 #2
0
        private void TreeView_Hierarchy_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (HospView.SelectedUnit != null)
            {
                Unit           unit           = HospView.SelectedUnit.Reference;
                Unit           unitClone      = (Unit)unit.Clone();
                EditUnitWindow editUnitWindow = new EditUnitWindow(unitClone, AppMgr);
                editUnitWindow.Title = "Szervezeti egység módosítása";
                editUnitWindow.ShowDialog();
                if (editUnitWindow.DialogResult == true)
                {
                    unitClone = editUnitWindow.EditUnitView.Unit;
                    AppMgr.HospitalManagement.UpdateUnit(unitClone, unit);
                }

                HospView.UpdateHierarchyList();
                var selection = HospView.SelectedUnit;
                HospView.SelectedUnit = null;
                HospView.SelectedUnit = selection;
            }
        }