Exemple #1
0
 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;
                 }
             }
         }
     }
 }
Exemple #2
0
 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;
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 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();
     }
 }
Exemple #5
0
        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);
        }
Exemple #6
0
 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;
                 }
             }
         }
     }
 }
Exemple #7
0
        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;
        }
Exemple #8
0
 private static DESecureFile GetSecureFile(IBizItem bizItem, Guid fileOid)
 {
     return(PSConvert.ToBizItem(bizItem, ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid).Iteration.FileList.FindFile(fileOid));
 }