private void Template_TreeList_Click(object sender, EventArgs e) { try { if (Template_TreeList.Selection.Count == 0) return; // '取得选中的结点 TreeListNode d_Node = Template_TreeList.Selection[0]; string d_strpart, d_strdisease_type, d_strtemplate; if (d_Node.ParentNode == null) {// ){ '当前结点是部位 } else if (d_Node.ParentNode.ParentNode == null) {//'当前结点是结果归类 } else if (d_Node.Nodes.Count == 0) { d_strtemplate = d_Node.GetValue(0).ToString();// '得到模板 d_strdisease_type = d_Node.ParentNode.GetValue(0).ToString();// '得到结果 d_strpart = d_Node.ParentNode.ParentNode.GetValue(0).ToString();// '得到部位 report_template_Class d_template = new report_template_Class(template_grade_ComboBoxEdit.Text.Trim(), CurReportForm.CurPatexam.dep, d_strpart, d_strdisease_type, d_strtemplate); template_describle_MemoEdit.Text = d_template.template_describle; template_diag_MemoEdit.Text = d_template.template_diag; } } catch (Exception ex) { ShowErr_Form d_form = new ShowErr_Form(ex.Message, "错误"); d_form.ShowDialog(); } }
private void Template_TreeList_DoubleClick(object sender, EventArgs e) { if (Template_TreeList.Selection.Count == 0) return; // '取得选中的结点 TreeListNode d_Node = Template_TreeList.Selection[0]; string d_strpart, d_strdisease_type, d_strtemplate; if (d_Node.ParentNode == null) {// ){ '当前结点是部位 Filldisease_typeNodeBytemplate_partNode(d_Node); } else if (d_Node.ParentNode.ParentNode == null) {//'当前结点是结果归类 Filltemplate_nameNodeBydisease_typeNode(d_Node); } else if (d_Node.Nodes.Count == 0) { d_strtemplate = d_Node.GetValue(0).ToString();// '得到模板 d_strdisease_type = d_Node.ParentNode.GetValue(0).ToString();// '得到结果 d_strpart = d_Node.ParentNode.ParentNode.GetValue(0).ToString();// '得到部位 report_template_Class d_template = new report_template_Class(template_grade_ComboBoxEdit.Text.Trim(), CurReportForm.CurPatexam.dep, d_strpart, d_strdisease_type, d_strtemplate); //string idtemp = d_Node.Tag.ToString(); //report_template_Class d_template = new report_template_Class("公有", Convert.ToInt32(idtemp)); CurReportForm.FillTemplate(d_template); //FillTemplate(d_template); //CurReportForm.FillTemplate(d_template.template_describle, d_template.template_diag); //'填充结果归类 diseasetype_ComboBoxEdit.Text = d_strdisease_type; } }
public virtual void FillTemplate(report_template_Class p_Template) { }
private void add_SimpleButton_Click(object sender, EventArgs e) { if ((template_grade_ComboBoxEdit.Text.Trim() == "公有") && (Share_Class.User.HaveFunction("o") == false)) { ShowErr_Form d_ErrForm = new ShowErr_Form("用户无此操作权限", "提示"); d_ErrForm.ShowDialog(); return; } if (!ValidateData()) return; Curtemplate = new report_template_Class(); // '得到当前要处理的Dmb的信息() SetClassByInput(); try { string p_xml_describe = template_Control_describe.GetTemplateXML(); string p_xml_diagnose = template_Control_diagnose.GetTemplateXML(); //Curtemplate.dep = toolStripComboBox_DEP.Text.Trim(); int newid = Curtemplate.Insert(); if (newid > 0) { d_id = newid; Curtemplate.Update(p_xml_describe, p_xml_diagnose, d_id.ToString()); FillTemplate(); ShowErr_Form d_ErrForm = new ShowErr_Form("增加模板成功", "提示"); d_ErrForm.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "新增模版", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void FillTemplate(report_template_Class p_template) { try { string d_reportinfo = p_template.template_describle; string d_reportend = p_template.template_diag; if (p_template.xml_describle != "") { d_reportinfo = p_template.xml_describle; } if (p_template.xml_diag != "") { d_reportend = p_template.xml_diag; } InsertTemplate("reportinfotable", d_reportinfo); InsertTemplate("reportendtable", d_reportend); myEditControl.RefreshDocument(); } catch { } }