コード例 #1
0
 public PPTmpControl(CLCardTemplate tp, FrmModeling parent)
 {
     this.InitializeComponent();
     this.m_tp      = tp;
     this.frmParent = parent;
     this.InitializePages();
 }
コード例 #2
0
ファイル: OpenTemplateUtil.cs プロジェクト: funtomi/MyNewCode
 public void OpenTemplateEx(DEBusinessItem item)
 {
     if (item.Iteration == null)
     {
         item = PLItem.Agent.GetBizItemByMaster(item.Master.Oid, item.Revision.Revision, PLOption.GetUserGlobalOption(ClientData.LogonUser.Oid).CurView, ClientData.LogonUser.Oid, BizItemMode.BizItem) as DEBusinessItem;
     }
     if (this.readOnly)
     {
         foreach (Form form in ClientData.mainForm.MdiChildren)
         {
             if ((form.Text.IndexOf(item.Master.Id) >= 0) && (form is FrmModeling))
             {
                 form.Activate();
                 return;
             }
         }
     }
     else
     {
         foreach (Form form2 in ClientData.mainForm.MdiChildren)
         {
             if ((form2.Text == item.Master.Id) && (form2 is FrmModeling))
             {
                 form2.Activate();
                 return;
             }
         }
     }
     if (this.readOnly || !(item.Master.Holder != this.user.Oid))
     {
         Cursor current = Cursor.Current;
         Cursor.Current = Cursors.WaitCursor;
         FrmModeling modeling = null;
         try
         {
             modeling = new FrmModeling(item, this.user, this.readOnly);
         }
         catch (Exception exception)
         {
             MessageBox.Show("新建FrmModeling失败。\n" + exception.Message, "卡片模板", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         finally
         {
             Cursor.Current = current;
         }
         if (!this.readOnly)
         {
             modeling.MdiParent   = ClientData.mainForm;
             modeling.WindowState = FormWindowState.Maximized;
             modeling.Show();
         }
         else
         {
             modeling.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("请先检出该对象。", "卡片模板", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }