private void AfterRenamed(object sender, PLMOperationArgs e) { if (((e.BizItems != null) && (e.BizItems.Length != 0)) && (e.BizItems[0].ClassName == "PPCRDTEMPLATE")) { string templateType = ""; DEBusinessItem item = PSConvert.ToBizItem(e.BizItems[0], ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid); if (item.Iteration == null) { templateType = PLCardTemplate.GetTemplateType(item.Revision, this.user.Oid); } else { templateType = (string)item.Iteration.GetAttrValue("TEMPLATETYPE"); } if ((this.headClass == templateType) || (this.headClass == null)) { foreach (ListViewItem item2 in this.lvwTemplates.Items) { if (((DEBusinessItem)item2.Tag).Master.Oid == item.Master.Oid) { item2.Tag = e.BizItems[0]; if (!this.inDialog) { this.FillListViewItem(item2, item.Master, item.Revision); } break; } } } } }
private void AfterReleaseDescUpdated(IBizItem[] bizItems) { if ((bizItems != null) && (bizItems.Length != 0)) { DEBusinessItem item = PSConvert.ToBizItem(bizItems[0], ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid); string attrValue = (string)item.Iteration.GetAttrValue("TEMPLATETYPE"); if (ClientData.mainForm != null) { foreach (Form form in ClientData.mainForm.MdiChildren) { if (form is FrmBrowse) { FrmBrowse browse = form as FrmBrowse; if ((browse.headClass == attrValue) || (browse.headClass == null)) { foreach (ListViewItem item2 in browse.lvwTemplates.Items) { if (((DEBusinessItem)item2.Tag).Master.Oid == item.Master.Oid) { item2.Tag = item; if (!browse.inDialog) { browse.FillListViewItem(item2, item.Master, item.Revision); } break; } } } } } } } }
private bool InitFiles() { if (this.bizItem != null) { List <DESecureFile> list = new List <DESecureFile>(); List <DESecureFile> list2 = new List <DESecureFile>(); List <DEBusinessItem> list3 = new List <DEBusinessItem>(); List <DEBusinessItem> list4 = new List <DEBusinessItem>(); Dictionary <DESecureFile, DEBusinessItem> dictionary = PLItem.Agent.GetVisualizationFiles(this.bizItem.Iteration.Oid, this.bizItem.Iteration.ClassName, ClientData.LogonUser.Oid, this.psOption); if ((dictionary == null) || (dictionary.Count == 0)) { this.InitFileRelaData(); return(true); } DESecureFile[] array = new DESecureFile[dictionary.Count]; dictionary.Keys.CopyTo(array, 0); PLFileType type = new PLFileType(); for (int i = 0; i < array.Length; i++) { DESecureFile item = array[i]; if (item.FileType != Guid.Empty) { DEFileType fileType = null; if (this.dic_FileTypes.ContainsKey(item.FileType)) { fileType = this.dic_FileTypes[item.FileType]; } else { fileType = type.GetFileType(item.FileType); this.dic_FileTypes[item.FileType] = fileType; } if (fileType != null) { if (fileType.CanThumbnail) { list2.Add(item); list4.Add(PSConvert.ToBizItem(dictionary[item], this.psOption.CurView, ClientData.LogonUser.Oid)); } if (fileType.CanVisualization) { list.Add(item); list3.Add(PSConvert.ToBizItem(dictionary[item], this.psOption.CurView, ClientData.LogonUser.Oid)); } } } } if (!this.CompareEqualsFiles(list, list2)) { this.InitFileRelaData(); this.thumbnailFiles = list2; this.thumbnailItems = list4; this.visualizationFiles = list; this.visualizationItems = list3; return(true); } } return(false); }
public void OnMatch(object sender, PLMOperationArgs args) { if (((args != null) && (args.BizItems != null)) && (args.BizItems.Length != 0)) { IBizItem item = args.BizItems[0]; DEBusinessItem theItem = PSConvert.ToBizItem(item, args.Option.CurView, ClientData.LogonUser.Oid); AttributeSelectorFrm frm = new AttributeSelectorFrm(theItem, sender, args); frm.ShowDialog(); } }
public bool Display(object obizItem, DEPSOption psOption, ThumbnailSetting thumSetting) { if (obizItem is TreeNode) { obizItem = ((TreeNode)obizItem).Tag; } if (obizItem is DataRowView) { DataRowView view = (DataRowView)obizItem; obizItem = PLItem.Agent.GetBizItemByMaster(new Guid((byte[])view[0]), 0, psOption.CurView, ClientData.LogonUser.Oid, BizItemMode.BizItem) as DEBusinessItem; } if (!(obizItem is IBizItem)) { this.bizItem = null; this.InitFileRelaData(); int generation = GC.GetGeneration(this.pnlViewer); BrowserPool.BrowserManager.RemoveBrowser(this.pnlViewer); this.pnlViewer.Controls.Clear(); GC.Collect(generation); return(this.toolStrip1.Visible = false); } bool flag = false; if (this.bizItem == null) { flag = true; } else if (((IBizItem)obizItem).MasterOid != this.bizItem.MasterOid) { flag = true; } this.bizItem = PSConvert.ToBizItem(obizItem as IBizItem, psOption.CurView, ClientData.LogonUser.Oid); this.toolStrip1.Visible = true; this.psOption = psOption; this.thumSetting = thumSetting; bool flag2 = this.InitFiles(); if (!flag) { flag = flag2; } if (!flag) { this.toolStrip1.Visible = (this.curFile != null) && this.thumSetting.IsShowToolBar; return(this.curFile != null); } this.SetShowTypeContent(this.thumSetting); this.ShowFile(); this.toolStrip1.Visible = (this.curFile != null) && this.thumSetting.IsShowToolBar; return(this.curFile != null); }
private void AfterItemUpdated(IBizItem[] bizItems) { if ((bizItems != null) && (bizItems.Length != 0)) { DEBusinessItem item = PSConvert.ToBizItem(bizItems[0], ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid); string attrValue = (string)item.Iteration.GetAttrValue("TEMPLATETYPE"); if ((this.headClass == attrValue) || (this.headClass == null)) { foreach (ListViewItem item2 in this.lvwTemplates.Items) { if (((DEBusinessItem)item2.Tag).Master.Oid == item.Master.Oid) { item2.Tag = item; if (!this.inDialog) { this.FillListViewItem(item2, item.Master, item.Revision); } break; } } } } }
private void SetInput(IBizItem bizItem, DESecureFile file, bool isShowFileList, DELProcessInfoForCLT processArgs, string className) { if (bizItem != null) { this._bizItem = PSConvert.ToBizItem(bizItem, ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid); } else { this.pnlFileList.Visible = false; isShowFileList = false; } this._processArgs = processArgs; this._className = className; bool flag = isShowFileList ? (this._bizItem.FileCount > 1) : false; this.pnlFileList.Visible = flag || (this._processArgs != null); this.btnMarkup.Visible = this._processArgs != null; if (!this.IsMarkUpMode) { this.splitContainerSmall.PanelVisibility = SplitPanelVisibility.Panel1; this.panelButtons.Visible = false; this.btnMarkup.Enabled = true; } else { this.splitContainerSmall.PanelVisibility = SplitPanelVisibility.Both; this.panelButtons.Visible = true; this.btnMarkup.Enabled = false; } ArrayList fileList = null; if (isShowFileList) { fileList = this._bizItem.FileList; } else { fileList = new ArrayList { file }; } this.combFiles.SelectedIndexChanged -= new EventHandler(this.combFiles_SelectedIndexChanged); this.combFiles.DataSource = fileList; try { for (int i = 0; i < this.combFiles.Properties.Items.Count; i++) { DESecureFile file2 = this.combFiles.Properties.Items[i] as DESecureFile; if ((file2 != null) && (file2.FileOid == file.FileOid)) { this.combFiles.SelectedIndex = i; goto Label_01A1; } } } finally { this.combFiles.SelectedIndexChanged += new EventHandler(this.combFiles_SelectedIndexChanged); } Label_01A1: this.LastSelectedIndex = this.combFiles.SelectedIndex; }
private static DESecureFile GetSecureFile(IBizItem bizItem, Guid fileOid) { return(PSConvert.ToBizItem(bizItem, ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid).Iteration.FileList.FindFile(fileOid)); }