public static string jb012(string brlb, string codetype, string code, string Debug) { loaddll.initPath("Ris_His_Interface.dll"); MessageBox.Show("1"); dllconn init = (dllconn)loaddll.InvokeMethod("Init", typeof(dllconn)); commit sendemr = (commit)loaddll.InvokeMethod("SendEmr", typeof(commit)); disdllconn uninit = (disdllconn)loaddll.InvokeMethod("UnInit", typeof(disdllconn)); StringBuilder dllconn33 = new StringBuilder(""); string retstring = ""; int yy = 0; MessageBox.Show("3"); try { yy = init(dllconn33); } catch { } if (yy == 0) { StringBuilder dllconn = new StringBuilder(""); StringBuilder S1 = new StringBuilder("JB01"); string inxml = "<?xml version=" + (char)34 + "1.0" + (char)34 + " encoding=" + (char)34 + "GB2312" + (char)34 + " standalong=" + (char)34 + "yes" + (char)34 + "?>"; inxml = inxml + "<DATAPACKET Version=" + (char)34 + "2.0" + (char)34 + ">"; inxml = inxml + "<METADATA>"; inxml = inxml + "<FIELDS>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "brlb" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "10" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "codetype" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "10" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "code" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "20" + (char)34 + "/>"; inxml = inxml + "</FIELDS>"; inxml = inxml + "<PARAMS CHANGE_LOG=" + (char)34 + "1 0 4" + (char)34 + "/>"; inxml = inxml + "</METADATA>"; inxml = inxml + "<ROWDATA>"; inxml = inxml + "<ROW RowState=" + (char)34 + "4" + (char)34 + " "; inxml = inxml + "brlb=" + (char)34 + brlb + (char)34 + " "; inxml = inxml + "codetype=" + (char)34 + codetype + (char)34 + " "; inxml = inxml + "code=" + (char)34 + code + (char)34 + "/>"; inxml = inxml + "</ROWDATA>"; inxml = inxml + "</DATAPACKET>"; StringBuilder S2 = new StringBuilder(inxml); StringBuilder S3 = new StringBuilder(65536); sendemr("JB01", S2, S3); retstring = S3.ToString(); } else { MessageBox.Show("连接His数据库失败!"); if (Debug == "1") { log.WriteMyLog("连接His数据库失败!"); } } uninit(); loaddll.freeLoadDll(); return(retstring); }
public static string SQ02(string brlb, string sqdxh, string Debug) { loaddll.initPath("hisinterface.dll"); string inxml = "<?xml version=" + (char)34 + "1.0" + (char)34 + " encoding=" + (char)34 + "GB2312" + (char)34 + " standalong=" + (char)34 + "yes" + (char)34 + "?>"; inxml = inxml + "<DATAPACKET Version=" + (char)34 + "2.0" + (char)34 + ">"; inxml = inxml + "<METADATA>"; inxml = inxml + "<FIELDS>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "brlb" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "1" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "sqdxh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "12" + (char)34 + "/>"; inxml = inxml + "</FIELDS>"; inxml = inxml + "<PARAMS CHANGE_LOG=" + (char)34 + "1 0 4" + (char)34 + "/>"; inxml = inxml + "</METADATA>"; inxml = inxml + "<ROWDATA>"; inxml = inxml + "<ROW RowState=" + (char)34 + "4" + (char)34 + " "; inxml = inxml + "brlb=" + (char)34 + brlb + (char)34 + " "; inxml = inxml + "sqdxh=" + (char)34 + sqdxh + (char)34 + "/>"; inxml = inxml + "</ROWDATA>"; inxml = inxml + "</DATAPACKET>"; dllconn init = (dllconn)loaddll.InvokeMethod("Init", typeof(dllconn)); disdllconn uninit = (disdllconn)loaddll.InvokeMethod("UnInit", typeof(disdllconn)); commit sendemr = (commit)loaddll.InvokeMethod("SendEmr", typeof(commit)); StringBuilder dllconn33 = new StringBuilder(""); string retstring = ""; int yy = init(dllconn33); if (yy == 0) { StringBuilder dllconn = new StringBuilder(""); StringBuilder S22 = new StringBuilder(inxml); StringBuilder S33 = new StringBuilder(65536); sendemr("SQ02", S22, S33); retstring = S33.ToString(); } else { MessageBox.Show("连接His数据库失败!"); if (Debug == "1") { log.WriteMyLog("连接His数据库失败!"); } } uninit(); if (f.ReadInteger("savetohis", "unload", 1) != 0) { } else { loaddll.freeLoadDll(); } return(retstring); }
public static string jb03(string brlb, string blh, string patid, string syxh, string qqxh, string tjrybh, string rq1, string rq2, string zxks, string Debug, string fph) { func.LoadDll("Ris_His_Interface.dll"); //MessageBox.Show("开始检查申请单"); dllconn init = (dllconn)loaddll.InvokeMethod("Init", typeof(dllconn)); disdllconn uninit = (disdllconn)loaddll.InvokeMethod("UnInit", typeof(disdllconn)); commit sendemr = (commit)loaddll.InvokeMethod("SendEmr", typeof(commit)); StringBuilder dllconn33 = new StringBuilder(""); string retstring = ""; int yy = init(dllconn33); //MessageBox.Show("此处正常!"); if (yy == 0) { StringBuilder dllconn = new StringBuilder(""); StringBuilder S1 = new StringBuilder("JB01"); string inxml = "<?xml version=" + (char)34 + "1.0" + (char)34 + " encoding=" + (char)34 + "GB2312" + (char)34 + " standalong=" + (char)34 + "yes" + (char)34 + "?>"; inxml = inxml + "<DATAPACKET Version=" + (char)34 + "2.0" + (char)34 + ">"; inxml = inxml + "<METADATA>"; inxml = inxml + "<FIELDS>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "blh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "36" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "brlb" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "10" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "patid" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "20" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "syxh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "30" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "qqxh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "50" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "tjrybh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "50" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "rq1" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "16" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "rq2" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "16" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "zxks" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "6" + (char)34 + "/>"; inxml = inxml + "<FIELD attrname=" + (char)34 + "sqdxh" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "20" + (char)34 + "/>"; // inxml = inxml + "<FIELD attrname=" + (char)34 + "fph" + (char)34 + " fieldtype=" + (char)34 + "string" + (char)34 + " WIDTH=" + (char)34 + "20" + (char)34 + "/>"; inxml = inxml + "</FIELDS>"; inxml = inxml + "<PARAMS CHANGE_LOG=" + (char)34 + "1 0 4" + (char)34 + "/>"; inxml = inxml + "</METADATA>"; inxml = inxml + "<ROWDATA>"; inxml = inxml + "<ROW RowState=" + (char)34 + "4" + (char)34 + " "; inxml = inxml + "blh=" + (char)34 + blh + (char)34 + " "; inxml = inxml + "brlb=" + (char)34 + brlb + (char)34 + " "; inxml = inxml + "patid=" + (char)34 + patid + (char)34 + " "; inxml = inxml + "syxh=" + (char)34 + syxh + (char)34 + " "; inxml = inxml + "qqxh=" + (char)34 + qqxh + (char)34 + " "; inxml = inxml + "tjrybh=" + (char)34 + "0" + (char)34 + " "; inxml = inxml + "rq1=" + (char)34 + rq1 + (char)34 + " "; inxml = inxml + "rq2=" + (char)34 + rq2 + (char)34 + " "; inxml = inxml + "zxks=" + (char)34 + zxks + (char)34 + " "; inxml = inxml + "sqdxh=" + (char)34 + "0" + (char)34 + "/>"; // inxml = inxml + "fph=" + (char)34 + fph + (char)34 + " "; //inxml = inxml + "zxks=" + (char)34 + "0" + (char)34 + "/>"; inxml = inxml + "</ROWDATA>"; inxml = inxml + "</DATAPACKET>"; //MessageBox.Show("查找申请单的字符串:"+inxml); StringBuilder S2 = new StringBuilder(inxml); StringBuilder S3 = new StringBuilder(65536); try { sendemr("JB03", S2, S3); } catch (Exception aa) { MessageBox.Show("出错" + aa.ToString()); } retstring = S3.ToString(); } else { MessageBox.Show("连接His数据库失败!"); if (Debug == "1") { log.WriteMyLog("连接His数据库失败!"); } } uninit(); if (f.ReadInteger("savetohis", "unload", 1) != 0) { } else { loaddll.freeLoadDll(); } return(retstring); }