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 AfterItemCreated(object sender, PLMOperationArgs e) { if ((e.Items != null) && (((DEBusinessItem)e.Items[0]).ClassName == "PPCRDTEMPLATE")) { string className = ""; DEBusinessItem item = e.Items[0] as DEBusinessItem; if (item.Iteration == null) { className = PLCardTemplate.GetTemplateType(item.Revision, this.user.Oid); } else { className = (string)item.Iteration.GetAttrValue("TEMPLATETYPE"); } if ((this.headClass == className) || (((this.headClass == null) && !ModelContext.MetaModel.IsForm(className)) && !ModelContext.MetaModel.IsCard(className))) { int objectImage = ClientData.ItemImages.GetObjectImage(item.Master.ClassName, PLDataModel.GetStateByMasterInfo(item.Master.State, true)); ListViewItem lvi = new ListViewItem(item.Master.Id, objectImage); this.FillListViewItem(lvi, item.Master, item.Revision); lvi.Tag = item; this.lvwTemplates.Items.Add(lvi); lvi.Selected = true; } } }
private string GetLatestHeadMainInfo() { string mainItem = this.pageMainPage.GetMainItem(); string headOrMainFromRevDesc = PLCardTemplate.GetHeadOrMainFromRevDesc(this.m_tp.Item.Revision, 0); if (ModelContext.MetaModel.IsCard(this.m_tp.TemplateType) || ModelContext.MetaModel.IsForm(this.m_tp.TemplateType)) { headOrMainFromRevDesc = this.m_tp.TemplateType; } return(headOrMainFromRevDesc + ":" + mainItem); }
private bool IsOutPutTemplate(DEItemRevision2 rev, Guid uOid) { if (rev.ReleaseDesc == null) { return(false); } if (rev.ReleaseDesc.ToString().IndexOf(":") == -1) { return(false); } string headOrMainFromRevDesc = PLCardTemplate.GetHeadOrMainFromRevDesc(rev, 0); return((headOrMainFromRevDesc == "") || (!ModelContext.MetaModel.IsCard(headOrMainFromRevDesc) && !ModelContext.MetaModel.IsForm(headOrMainFromRevDesc))); }
private bool TemplateTypeMatch(string className, string masterId, DEItemRevision2 rev, Guid uOid) { if (className == "PPCARD") { return(true); } try { if (className == PLCardTemplate.GetTemplateType(rev, uOid)) { return(true); } } catch { return(false); } return(false); }
private void InitializeUI() { string headOrMainFromRevDesc = PLCardTemplate.GetHeadOrMainFromRevDesc(this.m_tp.Item.Revision, 0); string classname = PLCardTemplate.GetHeadOrMainFromRevDesc(this.m_tp.Item.Revision, 1); if ((headOrMainFromRevDesc != "") && (ModelContext.MetaModel.GetClassLabel(headOrMainFromRevDesc) != null)) { headOrMainFromRevDesc = ModelContext.MetaModel.GetClassLabel(headOrMainFromRevDesc); } if ((classname != "") && (ModelContext.MetaModel.GetClassLabel(classname) != null)) { classname = ModelContext.MetaModel.GetClassLabel(classname); } this.tvHead.TextValue = headOrMainFromRevDesc; this.tvMain.TextValue = classname; CreateTypeTree(this.tvHead.treeView); }
private void btnOK_Click(object sender, EventArgs e) { string name = ""; string headOrMainFromRevDesc = ""; string str3 = ""; if (this.tvHead.TextValue.Trim() != "") { if (ModelContext.MetaModel.GetClassByLabel(this.tvHead.TextValue.Trim()) == null) { MessageBox.Show("您填写的头对象中文类名不正确!"); return; } name = ModelContext.MetaModel.GetClassByLabel(this.tvHead.TextValue.Trim()).Name; } headOrMainFromRevDesc = PLCardTemplate.GetHeadOrMainFromRevDesc(this.m_tp.Item.Revision, 1); str3 = name + ":" + headOrMainFromRevDesc; this.m_tp.Item.Revision.ReleaseDesc = str3; base.DialogResult = DialogResult.OK; }
private string GetRealeaseDescLabel(DEItemRevision2 rev) { if ((rev.ReleaseDesc == null) || (rev.ReleaseDesc == "")) { return(""); } if (rev.ReleaseDesc.IndexOf(":") == -1) { return(rev.ReleaseDesc); } string headOrMainFromRevDesc = PLCardTemplate.GetHeadOrMainFromRevDesc(rev, 0); string name = PLCardTemplate.GetHeadOrMainFromRevDesc(rev, 1); if (ModelContext.MetaModel.GetClass(headOrMainFromRevDesc) != null) { headOrMainFromRevDesc = ModelContext.MetaModel.GetClassLabel(headOrMainFromRevDesc); } if (ModelContext.MetaModel.GetClass(name) != null) { name = ModelContext.MetaModel.GetClassLabel(name); } return(headOrMainFromRevDesc + ":" + name); }