private void treeBusiness_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Tag is SYS_BUSINESSROLE) { CurrRole = e.Node.Tag as SYS_BUSINESSROLE; } else if (e.Node.Tag is SYS_BUSINESSMATERIAL) { CurrMaterial = e.Node.Tag as SYS_BUSINESSMATERIAL; } else if (e.Node.Tag is SYS_BUSINESSFORM) { CurrForm = e.Node.Tag as SYS_BUSINESSFORM; } else if (e.Node.Tag is SYS_BUSINESSPROCESS) { CurrProcess = e.Node.Tag as SYS_BUSINESSPROCESS; } else if (e.Node.Tag is SYS_BUSINESS) { CurrBusiness = e.Node.Tag as SYS_BUSINESS; } else if (e.Node.Tag is SYS_BUSINESSGROUP) { CurrBusinessGroup = e.Node.Tag as SYS_BUSINESSGROUP; } else { // 角色,材料,表单,流程文件夹 if (e.Node.Parent.Tag is SYS_BUSINESS) { CurrBusiness = e.Node.Parent.Tag as SYS_BUSINESS; CurrBusinessGroup = e.Node.Parent.Parent.Tag as SYS_BUSINESSGROUP; } } }
public SYS_BUSINESSMATERIAL SaveBusinessMaterial(SYS_BUSINESSMATERIAL material) { if (0 == material.ID) { material.ID = ValueOperator.CreatePk("SYS_BUSINESSMATERIAL"); } using (ORMHandler orm = Zxl.Data.DatabaseManager.ORMHandler) { orm.Save(material); return(material); } }
private void cmsiAddMaterial_Click(object sender, EventArgs e) { SYS_BUSINESSMATERIAL newMaterial = new SYS_BUSINESSMATERIAL(); newMaterial.CREATETIME = DateTime.Now; newMaterial.REF_BUSINESS_ID = CurrBusiness.ID; DlgEditBusinessMaterial dlg = new DlgEditBusinessMaterial(); dlg.Material = newMaterial; if (DialogResult.OK == dlg.ShowDialog()) { try { BusinessServcie.SaveBusinessMaterial(dlg.Material); RefreshBusinessTree(); MainForm.INFO("添加业务材料成功!"); } catch (Exception ex) { MainForm.ERROR("添加业务材料失败!" + ex.Message); } } }