public void Update_Confidential() { ListBox confidential_ListBox = ControlExtensions.FindControl <ListBox>(this, "confidential_ListBox"); if (confidential_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定要修改的Confidential!"; return; } ListBox process_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "process_Con_ListBox"); if (process_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Process!"; return; } ListBox attribute_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "attribute_Con_ListBox"); if (attribute_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Attribute!"; return; } Confidential confidential = (Confidential)confidential_ListBox.SelectedItem; confidential.Process = (Process)process_Con_ListBox.SelectedItem; confidential.Attribute = (Attribute)attribute_Con_ListBox.SelectedItem; ResourceManager.mainWindowVM.Tips = "修改了Confidential:" + confidential; }
public void Delete_Confidential() { ListBox confidential_ListBox = ControlExtensions.FindControl <ListBox>(this, "confidential_ListBox"); if (confidential_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定要删除的Confidential!"; return; } Confidential confidential = (Confidential)confidential_ListBox.SelectedItem; ((SecurityProperty_EW_VM)DataContext).SecurityProperty.Confidentials.Remove(confidential); ResourceManager.mainWindowVM.Tips = "删除了Confidential:" + confidential; }
public void Update_Confidential() { ListBox confidential_ListBox = ControlExtensions.FindControl <ListBox>(this, "confidential_ListBox"); if (confidential_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定要修改的Confidential!"; return; } ListBox process_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "process_Con_ListBox"); if (process_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Process!"; return; } Process process = (Process)process_Con_ListBox.SelectedItem; ListBox attribute_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "attribute_Con_ListBox"); if (attribute_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Attribute!"; return; } Attribute attribute = (Attribute)attribute_Con_ListBox.SelectedItem; Confidential confidential = (Confidential)confidential_ListBox.SelectedItem; ObservableCollection <Confidential> confidentials = ((SecurityProperty_EW_VM)DataContext).SecurityProperty.Confidentials; // 判重 foreach (Confidential conf in confidentials) { if (conf.Process == process && conf.Attribute == attribute) { ResourceManager.mainWindowVM.Tips = "无效的操作。该条机密性性质已存在"; return; } } confidential.Process = process; confidential.Attribute = attribute; ResourceManager.mainWindowVM.Tips = "修改了Confidential:" + confidential; }
public bool IsDeliverableConfidential(int DeliverableID, int MileStoneId, int RevisionId) { Confidential cnf = new Confidential(); bool IsDeliverableConfidential = true; int? dellistid = DeliverableID; int? mileid = MileStoneId; int? revid = RevisionId; //using (var context = new Cubicle_EntityEntities()) //{ // cnf = context.Confidentials.Where(a => a.DeliverableID == dellistid && a.MilestoneID == mileid && a.RevisionID == revid).FirstOrDefault(); //} if (cnf == null) { IsDeliverableConfidential = false; } return(IsDeliverableConfidential); }
public void Add_Confidential() { ListBox process_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "process_Con_ListBox"); if (process_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Process!"; return; } ListBox attribute_Con_ListBox = ControlExtensions.FindControl <ListBox>(this, "attribute_Con_ListBox"); if (attribute_Con_ListBox.SelectedItem == null) { ResourceManager.mainWindowVM.Tips = "需要选定Attribute!"; return; } Confidential confidential = new Confidential((Process)process_Con_ListBox.SelectedItem, (Attribute)attribute_Con_ListBox.SelectedItem); ((SecurityProperty_EW_VM)DataContext).SecurityProperty.Confidentials.Add(confidential); ResourceManager.mainWindowVM.Tips = "添加了Confidential:" + confidential; }