示例#1
0
		private void OnSpecialSkillAdded(object sender, ModelAddedEventArgs<ProductActivitySkill> e)
        {
            var newSpecialSkillVm = new SpecialSkillVM(e.NewModel, Access, SpecialSkillDataService);
            Items.AddNewItem(newSpecialSkillVm);
            Items.CommitNew();
            CurrentContent = newSpecialSkillVm;
            CurrentContent.IsSelected = true;
        }
示例#2
0
 private void OnGeneralSkillAdded(object sender, ModelAddedEventArgs<PersonalSkill> e)
 {
     var newGeneralSkillVm = new GeneralSkillVM(e.NewModel, Access, GeneralSkillDataService);
     Items.AddNewItem(newGeneralSkillVm);
     Items.CommitNew();
     CurrentContent = newGeneralSkillVm;
     CurrentContent.IsSelected = true;
 }
示例#3
0
 private void OnOrganizationChartAdded(object sender, ModelAddedEventArgs<OrganizationChart> e)
 {
     var newOrganizationChartVm = new OrganizationChartVM(e.NewModel, Access, OrganizationChartDataService);
     Items.AddNewItem(newOrganizationChartVm);
     Items.CommitNew();
     CurrentContent = newOrganizationChartVm;
     CurrentContent.IsSelected = true;
 }
示例#4
0
 private void OnOperatorAdded(object sender, ModelAddedEventArgs<Operator> e)
 {
     var newOperatorVm = new OperatorVM(e.NewModel, Access, OperatorDataService);
     Items.AddNewItem(newOperatorVm);
     Items.CommitNew();
     CurrentContent = newOperatorVm;
     CurrentContent.IsSelected = true;
 }
示例#5
0
 private void OnPositionAdded(object sender, ModelAddedEventArgs<Position> e)
 {
     var newPositionVm = new PositionVM(e.NewModel, Access, PositionDataService);
     Items.AddNewItem(newPositionVm);
     Items.CommitNew();
     CurrentContent = newPositionVm;
     CurrentContent.IsSelected = true;
 }
示例#6
0
 private void OnReworkAdded(object sender, ModelAddedEventArgs<Rework> e)
 {
     var newReworkVm = new ReworkVM(e.NewModel, Access, ReworkDataService);
     Items.AddNewItem(newReworkVm);
     Items.CommitNew();
     CurrentContent = newReworkVm;
     CurrentContent.IsSelected = true;
 }
示例#7
0
 private void OnUserAdded(object sender, ModelAddedEventArgs<User_Position> e)
 {
     var userPositionVm = new UserPositionVM(e.NewModel, Access, RelationDirection.Reverse);
     SelectedItems.AddNewItem(userPositionVm);
     SelectedItems.CommitNew();
     foreach (IEntityItem item in AllItems)
     {
         if (item.Id == userPositionVm.UserId)
         {
             AllItems.Remove(item);
             break;
         }
     }
 }
 private void OnPositionAdded(object sender, ModelAddedEventArgs<Position_AccessRule> e)
 {
     var positionAccessRuleVm = new PositionAccessRuleVM(e.NewModel, Access, RelationDirection.Reverse);
     SelectedItems.AddNewItem(positionAccessRuleVm);
     SelectedItems.CommitNew();
 }
示例#9
0
		private void OnFpcAdded(object sender, ModelAddedEventArgs<FPC> e)
        {
			var newFpcVm = new FpcVm(e.NewModel, GroupItems, Access, FpcDataService);
            Items.AddNewItem(newFpcVm);
            Items.CommitNew();

            CurrentContent = newFpcVm;
            CurrentContent.IsSelected = true;
        }
示例#10
0
        private void OnAccessRuleAdded(object sender, ModelAddedEventArgs<AccessRule> e)
        {
            var newAccessRuleVm = new AccessRuleVM(AccessRuleDataService, e.NewModel, Access);
            Items.AddNewItem(newAccessRuleVm);
            Items.CommitNew();

            CurrentContent = newAccessRuleVm;
            CurrentContent.IsSelected = true;
        }
示例#11
0
        private void OnAccessRuleChanged(object sender, ModelAddedEventArgs<User_AccessRule> e)
        {
            var userAccessRule = new UserAccessRuleVM(e.NewModel, Access, RelationDirection.Straight);
            var newNode = FindNode(RootNode, userAccessRule.AccessRuleId) as UserAccessNodeVM;
            if (newNode != null)
                newNode.UserAccess = userAccessRule.Type;

            if (CurrentNode == RootNode)
            {
                CurrentNode = newNode;
            }
        }
        private void OnPositionAdded(object sender, ModelAddedEventArgs<OrganizationChart_Position> e)
        {
            var positionOrganizationChartVm = new OrganizationChartPositionVM(e.NewModel, Access, OrganizationChartPositionDataService);
            CurrentNode.ChildNodes.Add(positionOrganizationChartVm);

            if (CurrentNode == RootNode)
            {
                CurrentNode = positionOrganizationChartVm;
            }
        }
示例#13
0
        private void OnMachineFamilyAdded(object sender, ModelAddedEventArgs<MachineFamily> e)
        {
            var newMachineFamily = new MachineFamilyVM(e.NewModel, Access, MachineFamilyDataService);
            GroupItems.AddNewItem(newMachineFamily);
            GroupItems.CommitNew();

            foreach (MachineVM item in Items)
            {
                if (!item.Groups.Contains(newMachineFamily))
                {
                    item.Groups.AddNewItem(newMachineFamily);
                    item.Groups.CommitNew();
                }
            }
            Add(newMachineFamily.Id);
            ((MachineVM)CurrentContent).SelectedGroupVM = newMachineFamily;

            CurrentContent = newMachineFamily;
        }
示例#14
0
 private void OnMachineAdded(object sender, ModelAddedEventArgs<Machine> e)
 {
     var newMachineVm = new MachineVM(e.NewModel, GroupItems, Access, MachineDataService, MachineFamilyDataService);
     Items.AddNewItem(newMachineVm);
     Items.CommitNew();
     CurrentContent = newMachineVm;
     CurrentContent.IsSelected = true;
 }
示例#15
0
        private void OnCostCenterAdded(object sender, ModelAddedEventArgs<CostCenter> e)
        {
            var newCostCenter = new CostCenterVM(e.NewModel, Access, CostCenterDataService);
            GroupItems.AddNewItem(newCostCenter);
            GroupItems.CommitNew();

            foreach (CostVM item in Items)
            {
                if (!item.Groups.Contains(newCostCenter))
                {
                    item.Groups.AddNewItem(newCostCenter);
                    item.Groups.CommitNew();
                }
            }
            Add(newCostCenter.Id);
            ((CostVM) CurrentContent).SelectedGroupVM = newCostCenter;

            CurrentContent = newCostCenter;
        }
示例#16
0
        private void OnCostAdded(object sender, ModelAddedEventArgs<Cost> e)
        {
            var newContent = new CostVM(e.NewModel, GroupItems, Warehouses, GetCostSourceItems((CostSourceType) e.NewModel.CostCenter.SourceType), Access, CostDataService, CostCenterDataService);
            Items.AddNewItem(newContent);
            Items.CommitNew();

            CurrentContent = newContent;
            CurrentContent.IsSelected = true;
        }
示例#17
0
        private void OnProductGroupAdded(object sender, ModelAddedEventArgs<ProductGroup> e)
        {
            var newProductGroup = new ProductGroupVM(e.NewModel, Access, ProductGroupDataService);
            GroupItems.AddNewItem(newProductGroup);
            GroupItems.CommitNew();

            foreach (ProductVM item in Items)
            {
                if (!item.Groups.Contains(newProductGroup))
                {
                    item.Groups.AddNewItem(newProductGroup);
                    item.Groups.CommitNew();
                }
            }
            Add(newProductGroup.Id);
            ((ProductVM) CurrentContent).SelectedGroupVM = newProductGroup;

            CurrentContent = newProductGroup;
        }
示例#18
0
        private void OnProductAdded(object sender, ModelAddedEventArgs<Product> e)
        {
            var newContent = new ProductVM(e.NewModel, GroupItems, Access, ProductDataService, ProductGroupDataService);
            Items.AddNewItem(newContent);
            Items.CommitNew();

            CurrentContent = newContent;
            CurrentContent.IsSelected = true;
        }
 protected virtual void OnModelAddedToRepository(object sender, ModelAddedEventArgs e)
 {
 }
示例#20
0
        private void OnCauseAdded(object sender, ModelAddedEventArgs<Cause> e)
        {
            var newCauseVm = new CauseVM(e.NewModel, Access, CauseDataService);
            Items.AddNewItem(newCauseVm);
            Items.CommitNew();

            newCauseVm.IsExpanded = true;
            ((ISplitNodeContent)CurrentContent).ChildNodes.Add(newCauseVm);
            CurrentContent = newCauseVm;
            CurrentContent.IsSelected = true;
        }
示例#21
0
 private void OnFishboneNodeAdded(object sender, ModelAddedEventArgs<FishboneNode_ActionPlan> e)
 {
     var productVm = new ActionPlanFishboneVM(e.NewModel, Access, RelationDirection.Straight);
     SelectedItems.AddNewItem(productVm);
 }
        protected override void OnModelAddedToRepository(object sender, ModelAddedEventArgs e)
        {
            var vm = new SupplierViewModel(e.NewModel as Supplier, _repository);

            AllItems.Add(vm);
        }
示例#23
0
        private void OnOperatorAdded(object sender, ModelAddedEventArgs<ActivitySkill> e)
        {
            var activityOperatorVm = new ActivityOperatorVM(e.NewModel, Access, ActivityOperatorDataService, RelationDirection.Straight);
            SelectedItems.AddNewItem(activityOperatorVm);
            SelectedItems.CommitNew();

            foreach (IEntityItem item in AllItems)
            {
                if (item.Id == activityOperatorVm.OperatorId)
                {
                    AllItems.Remove(item);
                    break;
                }
            }
        }
 private void OnOrganizationChartAdded(object sender, ModelAddedEventArgs<OrganizationChart_Position> e)
 {
     var organizationChartPositionVm = new OrganizationChartPositionVM(e.NewModel, Access, OrganizationChartPositionDataService);
     SelectedItems.AddNewItem(organizationChartPositionVm);
     SelectedItems.CommitNew();
 }
 private void OnActionPlanAdded(object sender, ModelAddedEventArgs<FishboneNode_ActionPlan> e)
 {
     var productVm = new ActionPlanFishboneVM(e.NewModel, Access , RelationDirection.Reverse);
     SelectedItems.AddNewItem(productVm);
     SelectedItems.CommitNew();
 }
示例#26
0
        private void OnActivityAdded(object sender, ModelAddedEventArgs<Activity> e)
        {
            var newContent = new ActivityVM(e.NewModel, GroupItems, Access, ActivityDataService, ActivityGroupDataService);
            Items.AddNewItem(newContent);
            Items.CommitNew();

            CurrentContent = newContent;
            CurrentContent.IsSelected = true;
        }
示例#27
0
 private void OnPositionAdded(object sender, ModelAddedEventArgs<User_Position> e)
 {
     var positionUserVm = new UserPositionVM(e.NewModel, Access, RelationDirection.Straight);
     SelectedItems.AddNewItem(positionUserVm);
     SelectedItems.CommitNew();
     foreach (IEntityItem item in AllItems)
     {
         if (item.Id == positionUserVm.PositionId)
         {
             AllItems.Remove(item);
             break;
         }
     }
 }
示例#28
0
        private void OnWorkProfilePlanAdded(object sender, ModelAddedEventArgs<WorkProfilePlan> e)
		{
			var newVm = new WorkProfilePlanVm(e.NewModel, Access, WorkProfilePlanDataService);
			Items.AddNewItem(newVm);
			Items.CommitNew();
			CurrentContent = newVm;
			CurrentContent.IsSelected = true;
		}
示例#29
0
 private void OnDefectionAdded(object sender, ModelAddedEventArgs<ProductDefection> e)
 {
     var productDefectionVM = new ProductDefectionVM(e.NewModel, Access, ProductDefectionDataService, RelationDirection.Straight);
     SelectedItems.AddNewItem(productDefectionVM);
     SelectedItems.CommitNew();
     foreach (IEntityItem item in AllItems)
     {
         if (item.Id == productDefectionVM.DefectionId)
         {
             AllItems.Remove(item);
             break;
         }
     }
 }
示例#30
0
 private void OnActivityAdded(object sender, ModelAddedEventArgs<ActivitySkill> e)
 {
     var activityOperatorVm = new ActivityOperatorVM(e.NewModel, Access, ActivityOperatorDataService, RelationDirection.Reverse);
     SelectedItems.AddNewItem(activityOperatorVm);
     SelectedItems.CommitNew();
 }
示例#31
0
 private void OnStationAdded(object sender, ModelAddedEventArgs<StationMachine> e)
 {
     var stationMachineVM = new StationMachineVM(e.NewModel, Access, StationMachineDataService, RelationDirection.Reverse);
     SelectedItems.AddNewItem(stationMachineVM);
     SelectedItems.CommitNew();
     foreach (IEntityItem item in AllItems)
     {
         if (item.Id == stationMachineVM.StationId)
         {
             AllItems.Remove(item);
             break;
         }
     }
 }
示例#32
0
        private void OnPartWarehouseAdded(object sender, ModelAddedEventArgs<PartWarehouse> e)
        {
            var newContent = new PartWarehouseVM(e.NewModel, GroupItems, Access,PartWarehouseDataService,PartWarehouseGroupDataService,CostDataService);
            Items.AddNewItem(newContent);
            Items.CommitNew();

            CurrentContent = newContent;
            CurrentContent.IsSelected = true;
        }