123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Management;
- using System.Net;
- using System.IO;
- using System.Runtime.InteropServices;
- using System.Text.RegularExpressions;
- using Newtonsoft.Json.Linq;
- using System.Reflection;
- using MedicalInsurance.Helper;
- using Newtonsoft.Json;
- namespace MedicalInsurance.Common
- {
- class Common
- {
- public string GetMAC()
- {
- try
- {
- //获取网卡硬件地址
- string mac = "";
- ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
- ManagementObjectCollection moc = mc.GetInstances();
- foreach (ManagementObject mo in moc)
- {
- if ((bool)mo["IPEnabled"] == true)
- {
- mac = mo["MacAddress"].ToString();
- mo.Dispose();//释放资源
- break;
- }
- }
- moc = null;
- mc = null;
- return mac;
- }
- catch
- {
- return "unknow";
- }
- }
- public string GetIP()
- {
- IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
- //string myip = IpEntry.AddressList[0].ToString();//IP6
- string myip = IpEntry.AddressList[1].ToString();//IP4
- return myip;
- }
- }
- class Log
- {
- public string DirectoryPath { get; set; }
- public string LogName{ get; set; }
- public Log(string DirectoryPath,string LogName)
- {
- this.DirectoryPath = DirectoryPath;
- this.LogName = LogName;
- }
- //创建文件夹
- //参数:path 文件夹路径
- public bool CreateFolder(string path)
- {
- try
- {
- if (Directory.Exists(path))
- {
- return true;
- }
- if (!Directory.Exists(path.Substring(0, path.LastIndexOf("\\"))))
- { //若路径中无“\”则表示路径错误
- return false;
- }
- else
- {
- //创建文件夹
- DirectoryInfo dirInfo = Directory.CreateDirectory(path);
- return true;
- }
- }
- catch (Exception ex)
- {
- return false;
- }
- }
- //创建文件
- //参数:path 文件路径
- public void CreateFile(string path)
- {
- try
- {
- if (CreateFolder(path.Substring(0, path.LastIndexOf("\\"))))
- {
- if (!File.Exists(path))
- {
- FileStream fs = File.Create(path);
- fs.Close();
- }
- }
- }
- catch (Exception ex)
- {
- return;
- }
- }
- //删除文件
- //参数:path 文件夹路径
- public void DeleteFile(string path)
- {
- try
- {
- if (!File.Exists(path))
- {
- return;
- }
- else
- {
- File.Delete(path);
- }
- }
- catch (Exception ex)
- {
- return;
- }
- }
- /// <summary>
- /// 将即时日志保存入日志文件
- /// </summary>
- public void Write(string content)
- {
- if (!Directory.Exists(this.DirectoryPath))
- {
- CreateFolder(this.DirectoryPath);
- }
- try
- {
- //写入新的文件
- string filePath = this.DirectoryPath + "\\" + this.LogName;
- FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write);
- StreamWriter sw = new StreamWriter(fs);
- sw.WriteLine(content);
- sw.Close();
- fs.Close();
- }
- catch (Exception ex)
- {
- }
- }
- }
- class IniFile
- {
- public string FullPath; //INI全路径
- [DllImport("kernel32")]
- private static extern long WritePrivateProfileString(string section, string key,
- string val, string filePath);
- [DllImport("kernel32")]
- private static extern int GetPrivateProfileString(string section, string key, string def,
- StringBuilder retVal, int size, string filePath);
- public IniFile(string path)
- {
- this.FullPath = path;
- }
- //写INI文件
- public void WriteValue(string Section, string Key, string Value)
- {
- WritePrivateProfileString(Section, Key, Value, this.FullPath);
- }
- //读取INI文件指定
- public string ReadValue(string Section, string Key)
- {
- StringBuilder temp = new StringBuilder(255);
- int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.FullPath);
- return temp.ToString();
- }
- }
- public static class SpellCodeHelper
- {
- public static string GetChineseSpellCode(string unicodeString)
- {
- int i = 0;
- ushort key = 0;
- string strResult = string.Empty; //创建两个不同的encoding对象
- Encoding unicode = Encoding.Unicode;
- //创建GBK码对象
- Encoding gbk = Encoding.GetEncoding(936);
- //将unicode字符串转换为字节
- byte[] unicodeBytes = unicode.GetBytes(unicodeString);
- //再转化为GBK码
- byte[] gbkBytes = Encoding.Convert(unicode, gbk, unicodeBytes);
- while (i < gbkBytes.Length)
- {
- //如果为数字\字母\其他ASCII符号
- if (gbkBytes[i] <= 127)
- {
- strResult = strResult + (char)gbkBytes[i];
- i++;
- }
- else
- {
- key = (ushort)(gbkBytes[i] * 256 + gbkBytes[i + 1]);
- if (key >= '\uB0A1' && key <= '\uB0C4')
- {
- strResult = strResult + "A";
- }
- else if (key >= '\uB0C5' && key <= '\uB2C0')
- {
- strResult = strResult + "B";
- }
- else if (key >= '\uB2C1' && key <= '\uB4ED')
- {
- strResult = strResult + "C";
- }
- else if (key >= '\uB4EE' && key <= '\uB6E9')
- {
- strResult = strResult + "D";
- }
- else if (key >= '\uB6EA' && key <= '\uB7A1')
- {
- strResult = strResult + "E";
- }
- else if (key >= '\uB7A2' && key <= '\uB8C0')
- {
- strResult = strResult + "F";
- }
- else if (key >= '\uB8C1' && key <= '\uB9FD')
- {
- strResult = strResult + "G";
- }
- else if (key >= '\uB9FE' && key <= '\uBBF6')
- {
- strResult = strResult + "H";
- }
- else if (key >= '\uBBF7' && key <= '\uBFA5')
- {
- strResult = strResult + "J";
- }
- else if (key >= '\uBFA6' && key <= '\uC0AB')
- {
- strResult = strResult + "K";
- }
- else if (key >= '\uC0AC' && key <= '\uC2E7')
- {
- strResult = strResult + "L";
- }
- else if (key >= '\uC2E8' && key <= '\uC4C2')
- {
- strResult = strResult + "M";
- }
- else if (key >= '\uC4C3' && key <= '\uC5B5')
- {
- strResult = strResult + "N";
- }
- else if (key >= '\uC5B6' && key <= '\uC5BD')
- {
- strResult = strResult + "O";
- }
- else if (key >= '\uC5BE' && key <= '\uC6D9')
- {
- strResult = strResult + "P";
- }
- else if (key >= '\uC6DA' && key <= '\uC8BA')
- {
- strResult = strResult + "Q";
- }
- else if (key >= '\uC8BB' && key <= '\uC8F5')
- {
- strResult = strResult + "R";
- }
- else if (key >= '\uC8F6' && key <= '\uCBF9')
- {
- strResult = strResult + "S";
- }
- else if (key >= '\uCBFA' && key <= '\uCDD9')
- {
- strResult = strResult + "T";
- }
- else if (key >= '\uCDDA' && key <= '\uCEF3')
- {
- strResult = strResult + "W";
- }
- else if (key >= '\uCEF4' && key <= '\uD188')
- {
- strResult = strResult + "X";
- }
- else if (key >= '\uD1B9' && key <= '\uD4D0')
- {
- strResult = strResult + "Y";
- }
- else if (key >= '\uD4D1' && key <= '\uD7F9')
- {
- strResult = strResult + "Z";
- }
- else
- {
- strResult = strResult + "?";
- }
- i = i + 2;
- }
- }
- return strResult;
- }
- #region 拼音编码
- private static int[] pyValue = new int[]
- {
- -20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,
- -20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763,
- -19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515,
- -19500,-19484,-19479,-19467,-19289,-19288,-19281,-19275,-19270,-19263,-19261,-19249,
- -19243,-19242,-19238,-19235,-19227,-19224,-19218,-19212,-19038,-19023,-19018,-19006,
- -19003,-18996,-18977,-18961,-18952,-18783,-18774,-18773,-18763,-18756,-18741,-18735,
- -18731,-18722,-18710,-18697,-18696,-18526,-18518,-18501,-18490,-18478,-18463,-18448,
- -18447,-18446,-18239,-18237,-18231,-18220,-18211,-18201,-18184,-18183, -18181,-18012,
- -17997,-17988,-17970,-17964,-17961,-17950,-17947,-17931,-17928,-17922,-17759,-17752,
- -17733,-17730,-17721,-17703,-17701,-17697,-17692,-17683,-17676,-17496,-17487,-17482,
- -17468,-17454,-17433,-17427,-17417,-17202,-17185,-16983,-16970,-16942,-16915,-16733,
- -16708,-16706,-16689,-16664,-16657,-16647,-16474,-16470,-16465,-16459,-16452,-16448,
- -16433,-16429,-16427,-16423,-16419,-16412,-16407,-16403,-16401,-16393,-16220,-16216,
- -16212,-16205,-16202,-16187,-16180,-16171,-16169,-16158,-16155,-15959,-15958,-15944,
- -15933,-15920,-15915,-15903,-15889,-15878,-15707,-15701,-15681,-15667,-15661,-15659,
- -15652,-15640,-15631,-15625,-15454,-15448,-15436,-15435,-15419,-15416,-15408,-15394,
- -15385,-15377,-15375,-15369,-15363,-15362,-15183,-15180,-15165,-15158,-15153,-15150,
- -15149,-15144,-15143,-15141,-15140,-15139,-15128,-15121,-15119,-15117,-15110,-15109,
- -14941,-14937,-14933,-14930,-14929,-14928,-14926,-14922,-14921,-14914,-14908,-14902,
- -14894,-14889,-14882,-14873,-14871,-14857,-14678,-14674,-14670,-14668,-14663,-14654,
- -14645,-14630,-14594,-14429,-14407,-14399,-14384,-14379,-14368,-14355,-14353,-14345,
- -14170,-14159,-14151,-14149,-14145,-14140,-14137,-14135,-14125,-14123,-14122,-14112,
- -14109,-14099,-14097,-14094,-14092,-14090,-14087,-14083,-13917,-13914,-13910,-13907,
- -13906,-13905,-13896,-13894,-13878,-13870,-13859,-13847,-13831,-13658,-13611,-13601,
- -13406,-13404,-13400,-13398,-13395,-13391,-13387,-13383,-13367,-13359,-13356,-13343,
- -13340,-13329,-13326,-13318,-13147,-13138,-13120,-13107,-13096,-13095,-13091,-13076,
- -13068,-13063,-13060,-12888,-12875,-12871,-12860,-12858,-12852,-12849,-12838,-12831,
- -12829,-12812,-12802,-12607,-12597,-12594,-12585,-12556,-12359,-12346,-12320,-12300,
- -12120,-12099,-12089,-12074,-12067,-12058,-12039,-11867,-11861,-11847,-11831,-11798,
- -11781,-11604,-11589,-11536,-11358,-11340,-11339,-11324,-11303,-11097,-11077,-11067,
- -11055,-11052,-11045,-11041,-11038,-11024,-11020,-11019,-11018,-11014,-10838,-10832,
- -10815,-10800,-10790,-10780,-10764,-10587,-10544,-10533,-10519,-10331,-10329,-10328,
- -10322,-10315,-10309,-10307,-10296,-10281,-10274,-10270,-10262,-10260,-10256,-10254
- };
- private static string[] pyName = new string[]
- {
- "A","Ai","An","Ang","Ao","Ba","Bai","Ban","Bang","Bao","Bei","Ben",
- "Beng","Bi","Bian","Biao","Bie","Bin","Bing","Bo","Bu","Ba","Cai","Can",
- "Cang","Cao","Ce","Ceng","Cha","Chai","Chan","Chang","Chao","Che","Chen","Cheng",
- "Chi","Chong","Chou","Chu","Chuai","Chuan","Chuang","Chui","Chun","Chuo","Ci","Cong",
- "Cou","Cu","Cuan","Cui","Cun","Cuo","Da","Dai","Dan","Dang","Dao","De",
- "Deng","Di","Dian","Diao","Die","Ding","Diu","Dong","Dou","Du","Duan","Dui",
- "Dun","Duo","E","En","Er","Fa","Fan","Fang","Fei","Fen","Feng","Fo",
- "Fou","Fu","Ga","Gai","Gan","Gang","Gao","Ge","Gei","Gen","Geng","Gong",
- "Gou","Gu","Gua","Guai","Guan","Guang","Gui","Gun","Guo","Ha","Hai","Han",
- "Hang","Hao","He","Hei","Hen","Heng","Hong","Hou","Hu","Hua","Huai","Huan",
- "Huang","Hui","Hun","Huo","Ji","Jia","Jian","Jiang","Jiao","Jie","Jin","Jing",
- "Jiong","Jiu","Ju","Juan","Jue","Jun","Ka","Kai","Kan","Kang","Kao","Ke",
- "Ken","Keng","Kong","Kou","Ku","Kua","Kuai","Kuan","Kuang","Kui","Kun","Kuo",
- "La","Lai","Lan","Lang","Lao","Le","Lei","Leng","Li","Lia","Lian","Liang",
- "Liao","Lie","Lin","Ling","Liu","Long","Lou","Lu","Lv","Luan","Lue","Lun",
- "Luo","Ma","Mai","Man","Mang","Mao","Me","Mei","Men","Meng","Mi","Mian",
- "Miao","Mie","Min","Ming","Miu","Mo","Mou","Mu","Na","Nai","Nan","Nang",
- "Nao","Ne","Nei","Nen","Neng","Ni","Nian","Niang","Niao","Nie","Nin","Ning",
- "Niu","Nong","Nu","Nv","Nuan","Nue","Nuo","O","Ou","Pa","Pai","Pan",
- "Pang","Pao","Pei","Pen","Peng","Pi","Pian","Piao","Pie","Pin","Ping","Po",
- "Pu","Qi","Qia","Qian","Qiang","Qiao","Qie","Qin","Qing","Qiong","Qiu","Qu",
- "Quan","Que","Qun","Ran","Rang","Rao","Re","Ren","Reng","Ri","Rong","Rou",
- "Ru","Ruan","Rui","Run","Ruo","Sa","Sai","San","Sang","Sao","Se","Sen",
- "Seng","Sha","Shai","Shan","Shang","Shao","She","Shen","Sheng","Shi","Shou","Shu",
- "Shua","Shuai","Shuan","Shuang","Shui","Shun","Shuo","Si","Song","Sou","Su","Suan",
- "Sui","Sun","Suo","Ta","Tai","Tan","Tang","Tao","Te","Teng","Ti","Tian",
- "Tiao","Tie","Ting","Tong","Tou","Tu","Tuan","Tui","Tun","Tuo","Wa","Wai",
- "Wan","Wang","Wei","Wen","Weng","Wo","Wu","Xi","Xia","Xian","Xiang","Xiao",
- "Xie","Xin","Xing","Xiong","Xiu","Xu","Xuan","Xue","Xun","Ya","Yan","Yang",
- "Yao","Ye","Yi","Yin","Ying","Yo","Yong","You","Yu","Yuan","Yue","Yun",
- "Za", "Zai","Zan","Zang","Zao","Ze","Zei","Zen","Zeng","Zha","Zhai","Zhan",
- "Zhang","Zhao","Zhe","Zhen","Zheng","Zhi","Zhong","Zhou","Zhu","Zhua","Zhuai","Zhuan",
- "Zhuang","Zhui","Zhun","Zhuo","Zi","Zong","Zou","Zu","Zuan","Zui","Zun","Zuo"
- };
- #endregion 拼音编码
- /// <summary>
- /// 从字符串中获取汉字拼音首字母,不是汉字则原样输出
- /// </summary>
- /// <param name="transName"></param>
- /// <returns></returns>
- public static string GetFirstPYLetter(string transName)
- {
- string ls_second_eng = "CJWGNSPGCGNESYPBTYYZDXYKYGTDJNNJQMBSGZSCYJSYYQPGKBZGYCYWJKGKLJSWKPJQHYTWDDZLSGMRYPYWWCCKZNKYDGTTNGJEYKKZYTCJNMCYLQLYPYQFQRPZSLWBTGKJFYXJWZLTBNCXJJJJZXDTTSQZYCDXXHGCKBPHFFSSWYBGMXLPBYLLLHLXSPZMYJHSOJNGHDZQYKLGJHSGQZHXQGKEZZWYSCSCJXYEYXADZPMDSSMZJZQJYZCDJZWQJBDZBXGZNZCPWHKXHQKMWFBPBYDTJZZKQHYLYGXFPTYJYYZPSZLFCHMQSHGMXXSXJJSDCSBBQBEFSJYHWWGZKPYLQBGLDLCCTNMAYDDKSSNGYCSGXLYZAYBNPTSDKDYLHGYMYLCXPYCJNDQJWXQXFYYFJLEJBZRXCCQWQQSBNKYMGPLBMJRQCFLNYMYQMSQTRBCJTHZTQFRXQ" +
- "HXMJJCJLXQGJMSHZKBSWYEMYLTXFSYDSGLYCJQXSJNQBSCTYHBFTDCYZDJWYGHQFRXWCKQKXEBPTLPXJZSRMEBWHJLBJSLYYSMDXLCLQKXLHXJRZJMFQHXHWYWSBHTRXXGLHQHFNMNYKLDYXZPWLGGTMTCFPAJJZYLJTYANJGBJPLQGDZYQYAXBKYSECJSZNSLYZHZXLZCGHPXZHZNYTDSBCJKDLZAYFMYDLEBBGQYZKXGLDNDNYSKJSHDLYXBCGHXYPKDJMMZNGMMCLGWZSZXZJFZNMLZZTHCSYDBDLLSCDDNLKJYKJSYCJLKOHQASDKNHCSGANHDAASHTCPLCPQYBSDMPJLPCJOQLCDHJJYSPRCHNWJNLHLYYQYYWZPTCZGWWMZFFJQQQQYXACLBHKDJXDGMMYDJXZLLSYGXGKJRYWZWYCLZMSSJZLDBYDCFCXYHLXCHYZJQSFQAGMNYXPFRKSSB" +
- "JLYXYSYGLNSCMHCWWMNZJJLXXHCHSYDSTTXRYCYXBYHCSMXJSZNPWGPXXTAYBGAJCXLYSDCCWZOCWKCCSBNHCPDYZNFCYYTYCKXKYBSQKKYTQQXFCWCHCYKELZQBSQYJQCCLMTHSYWHMKTLKJLYCXWHEQQHTQHZPQSQSCFYMMDMGBWHWLGSSLYSDLMLXPTHMJHWLJZYHZJXHTXJLHXRSWLWZJCBXMHZQXSDZPMGFCSGLSXYMJSHXPJXWMYQKSMYPLRTHBXFTPMHYXLCHLHLZYLXGSSSSTCLSLDCLRPBHZHXYYFHBBGDMYCNQQWLQHJJZYWJZYEJJDHPBLQXTQKWHLCHQXAGTLXLJXMSLXHTZKZJECXJCJNMFBYCSFYWYBJZGNYSDZSQYRSLJPCLPWXSDWEJBJCBCNAYTWGMPAPCLYQPCLZXSBNMSGGFNZJJBZSFZYNDXHPLQKZCZWALSBCCJXJYZGWKYP" +
- "SGXFZFCDKHJGXDLQFSGDSLQWZKXTMHSBGZMJZRGLYJBPMLMSXLZJQQHZYJCZYDJWBMJKLDDPMJEGXYHYLXHLQYQHKYCWCJMYYXNATJHYCCXZPCQLBZWWYTWBQCMLPMYRJCCCXFPZNZZLJPLXXYZTZLGDLDCKLYRZZGQTGJHHHJLJAXFGFJZSLCFDQZLCLGJDJCSNCLLJPJQDCCLCJXMYZFTSXGCGSBRZXJQQCTZHGYQTJQQLZXJYLYLBCYAMCSTYLPDJBYREGKLZYZHLYSZQLZNWCZCLLWJQJJJKDGJZOLBBZPPGLGHTGZXYGHZMYCNQSYCYHBHGXKAMTXYXNBSKYZZGJZLQJDFCJXDYGJQJJPMGWGJJJPKQSBGBMMCJSSCLPQPDXCDYYKYFCJDDYYGYWRHJRTGZNYQLDKLJSZZGZQZJGDYKSHPZMTLCPWNJAFYZDJCNMWESCYGLBTZCGMSSLLYXQSXSBSJS" +
- "BBSGGHFJLWPMZJNLYYWDQSHZXTYYWHMCYHYWDBXBTLMSYYYFSXJCSDXXLHJHFSSXZQHFZMZCZTQCXZXRTTDJHNNYZQQMNQDMMGYYDXMJGDHCDYZBFFALLZTDLTFXMXQZDNGWQDBDCZJDXBZGSQQDDJCMBKZFFXMKDMDSYYSZCMLJDSYNSPRSKMKMPCKLGDBQTFZSWTFGGLYPLLJZHGJJGYPZLTCSMCNBTJBQFKTHBYZGKPBBYMTTSSXTBNPDKLEYCJNYCDYKZDDHQHSDZSCTARLLTKZLGECLLKJLQJAQNBDKKGHPJTZQKSECSHALQFMMGJNLYJBBTMLYZXDCJPLDLPCQDHZYCBZSCZBZMSLJFLKRZJSNFRGJHXPDHYJYBZGDLQCSEZGXLBLGYXTWMABCHECMWYJYZLLJJYHLGBDJLSLYGKDZPZXJYYZLWCXSZFGWYYDLYHCLJSCMBJHBLYZLYCBLYDPDQYSXQZB" +
- "YTDKYXJYYCNRJMDJGKLCLJBCTBJDDBBLBLCZQRPXJCGLZCSHLTOLJNMDDDLNGKAQHQHJGYKHEZNMSHRPHQQJCHGMFPRXHJGDYCHGHLYRZQLCYQJNZSQTKQJYMSZSWLCFQQQXYFGGYPTQWLMCRNFKKFSYYLQBMQAMMMYXCTPSHCPTXXZZSM" + "ALBXYFBPNLSFHTGJWEJJXXGLLJSTGSHJQLZFKCGNNDSZFDEQFHBSAQTGLLBXMMYGSZLDYDQMJJRGBJTKGDHGKBLQKBDMBYLXWCXYTTYBKMRTJZXQJBHLMHMJJZMQASLDCYXYQDLQCAFYWYXQHZ";
- string ls_second_ch = "亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟" +
- "鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠氽籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼" +
- "陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻" +
- "莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩" +
- "咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾" +
- "舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂" +
- "溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃" + "缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶" +
- "轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱" +
- "煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼" +
- "铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦疋胥皲皴矜耒" +
- "耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟" +
- "羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔" + "鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄";
- byte[] array = new byte[2];
- string return_py = "";
- for (int i = 0; i < transName.Length; i++)
- {
- array = System.Text.Encoding.Default.GetBytes(transName[i].ToString());
- if (array[0] < 176) //.非汉字
- {
- return_py += transName[i];
- }
- else if (array[0] >= 176 && array[0] <= 215) //一级汉字
- {
- if (transName[i].ToString().CompareTo("匝") >= 0)
- return_py += "z";
- else if (transName[i].ToString().CompareTo("压") >= 0)
- return_py += "y";
- else if (transName[i].ToString().CompareTo("昔") >= 0)
- return_py += "x";
- else if (transName[i].ToString().CompareTo("挖") >= 0)
- return_py += "w";
- else if (transName[i].ToString().CompareTo("塌") >= 0)
- return_py += "t";
- else if (transName[i].ToString().CompareTo("撒") >= 0)
- return_py += "s";
- else if (transName[i].ToString().CompareTo("然") >= 0)
- return_py += "r";
- else if (transName[i].ToString().CompareTo("期") >= 0)
- return_py += "q";
- else if (transName[i].ToString().CompareTo("啪") >= 0)
- return_py += "p";
- else if (transName[i].ToString().CompareTo("哦") >= 0)
- return_py += "o";
- else if (transName[i].ToString().CompareTo("拿") >= 0)
- return_py += "n";
- else if (transName[i].ToString().CompareTo("妈") >= 0)
- return_py += "m";
- else if (transName[i].ToString().CompareTo("垃") >= 0)
- return_py += "l";
- else if (transName[i].ToString().CompareTo("喀") >= 0)
- return_py += "k";
- else if (transName[i].ToString().CompareTo("击") >= 0)
- return_py += "j";
- else if (transName[i].ToString().CompareTo("哈") >= 0)
- return_py += "h";
- else if (transName[i].ToString().CompareTo("噶") >= 0)
- return_py += "g";
- else if (transName[i].ToString().CompareTo("发") >= 0)
- return_py += "f";
- else if (transName[i].ToString().CompareTo("蛾") >= 0)
- return_py += "e";
- else if (transName[i].ToString().CompareTo("搭") >= 0)
- return_py += "d";
- else if (transName[i].ToString().CompareTo("擦") >= 0)
- return_py += "c";
- else if (transName[i].ToString().CompareTo("芭") >= 0)
- return_py += "b";
- else if (transName[i].ToString().CompareTo("啊") >= 0)
- return_py += "a";
- }
- else if (array[0] >= 215) //二级汉字
- {
- return_py += ls_second_eng.Substring(ls_second_ch.IndexOf(transName[i].ToString(), 0), 1);
- }
- }
- return return_py.ToLower();
- }
- /// <summary>
- /// 把汉字转换成拼音(全拼)
- /// </summary>
- /// <param name="transName">汉字字符串</param>
- /// <returns>转换后的拼音(全拼)字符串</returns>
- public static string GetAllPYLetters(string transName)
- {
- // 匹配中文字符
- Regex regex = new Regex("^[\u4e00-\u9fa5]{1}");
- byte[] array = new byte[2];
- string pyString = "";
- int chrAsc = 0;
- int i1 = 0;
- int i2 = 0;
- char[] noWChar = transName.ToCharArray();
- for (int j = 0; j < noWChar.Length; j++)
- {
- // 中文字符
- if (regex.IsMatch(noWChar[j].ToString()))
- {
- array = System.Text.Encoding.Default.GetBytes(noWChar[j].ToString());
- i1 = (short)(array[0]);
- i2 = (short)(array[1]);
- chrAsc = i1 * 256 + i2 - 65536;
- if (chrAsc > 0 && chrAsc < 160)
- {
- pyString += noWChar[j];
- }
- else
- {
- // 修正部分文字
- if (chrAsc == -9254) // 修正“圳”字
- pyString += "Zhen";
- else
- {
- for (int i = (pyValue.Length - 1); i >= 0; i--)
- {
- if (pyValue[i] <= chrAsc)
- {
- pyString += pyName[i];
- break;
- }
- }
- }
- }
- }
- // 非中文字符
- else
- {
- pyString += noWChar[j].ToString();
- }
- }
- return pyString;
- }
- }
- public static class GlobalVariables
- {
- #region 全局变量
- //当前路径
- public static String currentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
- //医院的基本信息
- public static String hospitalID = "";
- public static String hospitalName = "";
- public static int hospitalDr = 0;
- public static string hospitalLevel = "";
- //接口信息
- public static string InterfaceID = "";
- public static int interfaceDr = 0;
- //医保环境信息
- public static String signno = "";
- public static String centerURL = "";
- public static String ecURL = "";
- public static String hospitalNO = "";
- public static String hospitalAreaCode = "";
- public static String patientAreaCode = "";
- public static String recivedSystemCode = "";
- public static String certificationAuthorityInfo = "";
- public static String signatureType = "";
- public static String interfaceVersion = "";
- public static String deviceSafetyInfo = "";
- public static String businessDllName = "";
- public static String businessDllNameSpace = "";
- public static String msgid = "";public static String mutualAidCenterURL = "";//共济的时候可能存在省医保和市医保混用的情况
- public static int mutualAidInterfaceDr = 0;//共济选择的接口ID
- public static String mutualAidHospitalAreaCode = "";
- public static String mutualAidPatientAreaCode = "";
- public static String mutualAidSignNO = "";
- public static String inftime = "";
- public static string business_type = "";
- //IRIS信息
- public static String irisServiceIP = "";
- public static String irisServiceURL = "";
- public static String irisServiceAuthorization = "";
- //医保平台的IRIS信息
- public static String insuIrisServiceIP = "";
- public static String insuIrisServiceURL = "";
- public static String insuIrisServiceAuthorization = "";
- //his的IRIS信息
- public static String hisIrisServiceIP = "";
- public static String hisIrisServiceURL = "";
- public static String hisAuthorization = "";
- //登录用户信息
- public static String operatoType = "";
- public static String operatorNO = "";
- public static String operatorName = "";
- public static String officeNO = "";
- public static String officeName = "";
- //医保患者信息
- public static string insuplc_admdvs = "";
- public static string mdtrt_cert_type = "";
- public static string mdtrt_cert_no = "";
- public static string psn_cert_type = "";
- public static string certno = "";
- public static string psn_name = "";
- public static string card_sn = "";
- public static string psn_no = "";
- public static string card_token = "";
- public static string hisDischargeTime = "";
- public static string med_type = "";
- public static string insutype = "";
- //public static string card_sn = "";
- //患者基本信息
- public static string admDr = "";
- //结算信息
- public static bool isMutualAid = false;
- //
- //public static int errorcode = 0;
- //public static string errormessage = "";
- #endregion
- public static void printGlobalVariablesVlaue()
- {
- var varList = new List<string>();
- string outParam = "";
- varList.Add("currentDirectory =" + currentDirectory);
- varList.Add("hospitalID =" + hospitalID);
- varList.Add("hospitalName =" + hospitalName);
- varList.Add("hospitalDr =" + hospitalDr);
- varList.Add("InterfaceID =" + InterfaceID);
- varList.Add("interfaceDr =" + interfaceDr);
- varList.Add("signno =" + signno);
- varList.Add("centerURL =" + centerURL);
- varList.Add("ecURL =" + ecURL);
- varList.Add("hospitalNO =" + hospitalNO);
- varList.Add("hospitalAreaCode =" + hospitalAreaCode);
- varList.Add("patientAreaCode =" + patientAreaCode);
- varList.Add("recivedSystemCode =" + recivedSystemCode);
- varList.Add("certificationAuthorityInfo =" + certificationAuthorityInfo);
- varList.Add("signatureType =" + signatureType);
- varList.Add("interfaceVersion =" + interfaceVersion);
- varList.Add("deviceSafetyInfo =" + deviceSafetyInfo);
- varList.Add("businessDllName =" + businessDllName);
- varList.Add("businessDllNameSpace =" + businessDllNameSpace);
- varList.Add("hisIrisServiceIP =" + hisIrisServiceIP);
- varList.Add("hisIrisServiceURL =" + hisIrisServiceURL);
- varList.Add("hisIrisServiceAuthorization =" + hisAuthorization);
- varList.Add("insuIrisServiceIP =" + insuIrisServiceIP);
- varList.Add("insuIrisServiceURL =" + insuIrisServiceURL);
- varList.Add("insuIrisServiceAuthorization =" + insuIrisServiceAuthorization);
- varList.Add("operatoType =" + operatoType);
- varList.Add("operatorNO =" + operatorNO);
- varList.Add("operatorName =" + operatorName);
- for (int i = 0; i < varList.Count; i++)
- outParam = outParam + (varList[i] + "\r\n");
- writeLog("printGlobalVariablesVlaue", "", outParam);
- }
- public static int Init_bak(string inParam)
- {
- string exMsg = string.Empty;
- string outParam = "";
- var varList = new List<string>();
- int iResult = -1;
- try
- {
- //获取配置文件里的IRIS服务信息
- IniFile ini = new IniFile(currentDirectory + @"\INSUConfigure.ini");
- irisServiceIP = ini.ReadValue("HIS", "ip");
- varList.Add("irisServiceIP =" + irisServiceIP);
- irisServiceURL = ini.ReadValue("HIS", "url");
- varList.Add("irisServiceURL =" + irisServiceURL);
- irisServiceAuthorization = ini.ReadValue("HIS", "authorization");
- varList.Add("irisServiceAuthorization =" + irisServiceAuthorization);
- businessDllNameSpace = ini.ReadValue("INTERFACEINFO", "businessDllNameSpace");//后面统一为MedicalInsurance
- varList.Add("businessDllNameSpace =" + businessDllNameSpace);
- //获取his(或者说壳程序)传过来的基本信息
- JObject joInParam = JObject.Parse(inParam);
- JArray jaParams = JArray.FromObject(joInParam["params"]);
- JObject joParam = JObject.FromObject(jaParams[0]);
- hospitalDr = (int)joParam["hospitalDr"];
- varList.Add("hospitalDr =" + hospitalDr);
- hospitalName = (string)joParam["hospitalName"];
- varList.Add("hospitalName =" + hospitalName);
- operatorNO = (string)joParam["operatorNO"];
- varList.Add("operatorNO =" + operatorNO);
- operatorName = (string)joParam["operatorName"];
- varList.Add("operatorName =" + operatorName);
- InterfaceID = (string)joParam["InterfaceID"];
- varList.Add("InterfaceID =" + InterfaceID);
- //MessageBox.Show(joParam["InterfaceID"].ToString());
- //if (int.TryParse(joParam["InterfaceDr"].ToString(), out interfaceDr))
- //{ MessageBox.Show("2"); }
- //else
- //{ MessageBox.Show("2"); }
- interfaceDr = (int)joParam["InterfaceDr"];
- operatoType = "3";
- varList.Add("operatoType =" + operatoType);
- //通过irsi服务获取接口信息09010003
- //IrisInterfaceService iris = new IrisInterfaceService();
- //JObject joInterface = iris.getCurrentInterface();
- //centerURL = (string)joInterface["CenterURL"];
- //hospitalAreaCode = (string)joInterface["AreaCode"];
- //businessDllName = (string)joInterface["DLLName"];
- //hospitalNO = (string)joInterface["HospitalNO"];
- centerURL = (string)joParam["centerURL"];
- varList.Add("centerURL =" + centerURL);
- hospitalAreaCode = (string)joParam["areaCode"];
- varList.Add("hospitalAreaCode =" + hospitalAreaCode);
- businessDllName = (string)joParam["dllName"];
- varList.Add("businessDllName =" + businessDllName);
- hospitalNO = (string)joParam["hospitalNO"];
- varList.Add("hospitalNO =" + hospitalNO);
- interfaceVersion = "v1.0";
- varList.Add("interfaceVersion =" + interfaceVersion);
- signatureType = "SM3withSM2";
- varList.Add("signatureType =" + signatureType);
- recivedSystemCode = "SY";
- varList.Add("recivedSystemCode =" + recivedSystemCode);
- iResult = 0;
- for (int i = 0; i < varList.Count; i++)
- outParam = outParam + (varList[i]) + "\r\n";
- writeLog("getInterfaceInfo", inParam, outParam);
- return iResult;
- }
- catch (Exception ex)
- {
- exMsg = "全局变量初始化异常:" + ex.Message;
- return iResult;
- }
- finally
- {
- if (iResult != 0)
- {
- writeLog("全局变量初始化", inParam, "GlobalVariables.Init异常:" + exMsg);
- }
- else
- {
- writeLog("全局变量初始化", inParam, outParam);
- }
- }
- }
- /// <summary>
- /// 获取接口信息JSON串并解析(壳程序传一个interfaceinfo串)
- /// 获取SESSION串并解析(操作员,IP地址等信息)
- /// </summary>
- /// <param name="inParam"></param>
- /// <returns></returns>
- public static int Init(string inParam)
- {
- getHisIrisConfig();
- getInsuIrisConfig();
- JObject joInparam = JObject.Parse(inParam);
- string interfaceInfo = JsonHelper.getJsonValue(joInparam, "interfaceinfo");
- if (interfaceInfo != "")
- {
- JObject joInterfaceInfo = JObject.Parse(interfaceInfo);
- setInterfaceGlobalVariables(joInterfaceInfo);
- printGlobalVariablesVlaue();
- string userInfo = JsonHelper.getJsonValue(joInparam, "session[0]");
-
- if (userInfo != "")
- {
- JObject joUserInfo = JObject.Parse(userInfo);
- setUserGlobalVariables(joUserInfo);
- return 0;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
- }
- public static void getHisIrisConfig()
- {
- //获取配置文件里的IRIS服务信息
- IniFile ini = new IniFile(currentDirectory + @"\INSUConfigure.ini");
- hisIrisServiceIP = ini.ReadValue("HIS", "ip");
- hisIrisServiceURL = ini.ReadValue("HIS", "url");
- hisAuthorization = ini.ReadValue("HIS", "authorization");
- //businessDllName = ini.ReadValue("INTERFACEINFO", "businessDllName");
- //businessDllNameSpace = ini.ReadValue("INTERFACEINFO", "businessDllNameSpace");
- }
- public static void getInsuIrisConfig()
- {
- //获取配置文件里的IRIS服务信息
- IniFile ini = new IniFile(currentDirectory + @"\INSUConfigure.ini");
- insuIrisServiceIP = ini.ReadValue("INSU", "ip");
- insuIrisServiceURL = ini.ReadValue("INSU", "url");
- insuIrisServiceAuthorization = ini.ReadValue("INSU", "authorization");
- }
- /// <summary>
- /// 初始化接口信息(包含医院信息),初始化后会那啥
- /// </summary>
- /// <param name="joInterface"></param>
- public static void getInterfaceInfo(JObject joInterface)
- {
- var varList = new List<string>();//获取his(或者说壳程序)传过来的基本信息
- hospitalDr = (int)joInterface["hospitalDr"];
- varList.Add("hospitalDr =" + hospitalDr);
- hospitalName = (string)joInterface["hospitalName"];
- varList.Add("hospitalName =" + hospitalName);
- operatorNO = (string)joInterface["operatorNO"];
- varList.Add("operatorNO =" + operatorNO);
- operatorName = (string)joInterface["operatorName"];
- varList.Add("operatorName =" + operatorName);
- InterfaceID = (string)joInterface["InterfaceID"];
- varList.Add("InterfaceID =" + InterfaceID);
- interfaceDr = (int)joInterface["InterfaceDr"];
- varList.Add("interfaceDr =" + interfaceDr);
- operatoType = "3";
- varList.Add("operatoType =" + operatoType);
- centerURL = (string)joInterface["centerURL"];
- varList.Add("centerURL =" + centerURL);
- hospitalAreaCode = (string)joInterface["areaCode"];
- varList.Add("hospitalAreaCode =" + hospitalAreaCode);
- businessDllName = (string)joInterface["dllName"];
- varList.Add("businessDllName =" + businessDllName);
- hospitalNO = (string)joInterface["hospitalNO"];
- varList.Add("hospitalNO =" + hospitalNO);
- interfaceVersion = "v1.0";
- varList.Add("interfaceVersion =" + interfaceVersion);
- signatureType = "SM3withSM2";
- varList.Add("signatureType =" + signatureType);
- recivedSystemCode = "SY";
- varList.Add("recivedSystemCode =" + recivedSystemCode);
- string outParam = "";
- for (int i = 0; i < varList.Count; i++)
- outParam = outParam + (varList[i]) + "\r\n";
- writeLog("getInterfaceInfo", joInterface.ToString(), outParam);
- }
- /// <summary>
- /// 根据接口JSO,初始化全局变量
- /// </summary>
- /// <param name="joInterface"></param>
- public static void setInterfaceGlobalVariables(JObject joInterface)
- {
- hospitalDr = int.Parse(JsonHelper.getJsonValue(joInterface, "HospitalDr"));
- hospitalName = JsonHelper.getJsonValue(joInterface, "HospitalName");
- operatorNO = JsonHelper.getJsonValue(joInterface, "operatorNO");
- operatorName = JsonHelper.getJsonValue(joInterface, "operatorName");
- InterfaceID = JsonHelper.getJsonValue(joInterface, "InterfaceID");
- interfaceDr = int.Parse(JsonHelper.getJsonValue(joInterface, "ID"));
- operatoType = "3";
- centerURL = JsonHelper.getJsonValue(joInterface, "CenterURL");
- hospitalAreaCode = JsonHelper.getJsonValue(joInterface, "AreaCode");
- businessDllName = JsonHelper.getJsonValue(joInterface, "DLLName");
- hospitalNO = JsonHelper.getJsonValue(joInterface, "HospitalNO");
- interfaceVersion = "v1.0";
- signatureType = "SM3withSM2";
- recivedSystemCode = "SY";
- }
- public static void setUserGlobalVariables(JObject joUser)
- {
- operatorNO = JsonHelper.getJsonValue(joUser, "userCode");
- operatorName = JsonHelper.getJsonValue(joUser, "userName");
- officeNO = JsonHelper.getJsonValue(joUser, "locID");
- officeName = JsonHelper.getJsonValue(joUser, "locDesc");
- }
- public static void getInterfaceInfoByIris(JObject joInterface)
- {
- var varList = new List<string>();//获取his(或者说壳程序)传过来的基本信息
- interfaceDr = (int)joInterface["ID"];
- varList.Add("interfaceDr =" + interfaceDr);
- InterfaceID = (string)joInterface["InterfaceID"];
- varList.Add("InterfaceID =" + InterfaceID);
- hospitalNO = (string)joInterface["HospitalNO"];
- varList.Add("hospitalNO =" + hospitalNO);
- hospitalDr = (int)joInterface["HospitalDr"];
- varList.Add("hospitalDr =" + hospitalDr);
- hospitalLevel = (string)joInterface["HospitalLevel"];
- varList.Add("hospitalLevel =" + hospitalLevel);
- centerURL = (string)joInterface["CenterURL"];
- varList.Add("centerURL =" + centerURL);
- hospitalAreaCode = (string)joInterface["AreaCode"];
- varList.Add("hospitalAreaCode =" + hospitalAreaCode);
- businessDllName = (string)joInterface["DLLName"];
- varList.Add("businessDllName =" + businessDllName);
- operatoType = "3";
- varList.Add("operatoType =" + operatoType);
- interfaceVersion = "v1.0";
- varList.Add("interfaceVersion =" + interfaceVersion);
- signatureType = "SM3withSM2";
- varList.Add("signatureType =" + signatureType);
- recivedSystemCode = "SY";
- varList.Add("recivedSystemCode =" + recivedSystemCode);
- string outParam = "";
- for (int i = 0; i < varList.Count; i++)
- outParam = outParam + (varList[i]) + "\r\n";
- }
- public static void getIrisConfig()
- {
- var varList = new List<string>();
- //获取配置文件里的IRIS服务信息
- IniFile ini = new IniFile(currentDirectory + @"\INSUConfigure.ini");
- irisServiceIP = ini.ReadValue("HIS", "ip");
- varList.Add("irisServiceIP =" + irisServiceIP);
- irisServiceURL = ini.ReadValue("HIS", "url");
- varList.Add("irisServiceURL =" + irisServiceURL);
- irisServiceAuthorization = ini.ReadValue("HIS", "authorization");
- varList.Add("irisServiceAuthorization =" + irisServiceAuthorization);
- string outParam = "";
- for (int i = 0; i < varList.Count; i++)
- outParam = outParam + (varList[i]);
- }
- public static void getInterfaceByHISParam(JObject joInParam)
- {
- hospitalDr = int.Parse(joInParam["hospitalDr"].ToString());
- interfaceDr = int.Parse(joInParam["InterfaceDr"].ToString());
- hospitalName = joInParam["hospitalName"].ToString();
- operatorNO = joInParam["hospitalDr"].ToString();
- operatorName = joInParam["hospitalDr"].ToString();
- }
- public static void writeLog(string content)
- {
- string logDir = GlobalVariables.currentDirectory + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_YW.Log";
- if (!Directory.Exists(logDir))
- {
- //创建文件夹
- DirectoryInfo dirInfo = Directory.CreateDirectory(logDir);
- }
- if (!File.Exists(logDir + "\\" + logName))
- {
- FileStream fs1 = File.Create(logDir + "\\" + logName);
- fs1.Close();
- }
- FileStream fs = new FileStream(logDir + "\\" + logName, FileMode.Append, FileAccess.Write);
- StreamWriter sw = new StreamWriter(fs);
- string timeLine = "**********" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + "***********" + "\r\n";
- sw.WriteLine(timeLine + content);
- sw.Close();
- fs.Close();
- }
- public static void writeLog(string tradeName, string inParam, string outParam)
- {
- string logDir = GlobalVariables.currentDirectory + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_YW.Log";
- string statrTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff");
- if (!Directory.Exists(logDir))
- {
- //创建文件夹
- DirectoryInfo dirInfo = Directory.CreateDirectory(logDir);
- }
- if (!File.Exists(logDir + "\\" + logName))
- {
- FileStream fs1 = File.Create(logDir + "\\" + logName);
- fs1.Close();
- }
- FileStream fs = new FileStream(logDir + "\\" + logName, FileMode.Append, FileAccess.Write);
- StreamWriter sw = new StreamWriter(fs);
-
- //JObject obj = JObject.Parse(inParam);
- //string compInpar = JsonConvert.SerializeObject(obj);
- //obj = JObject.Parse(outParam);
- //string compOutpar = JsonConvert.SerializeObject(obj);
- string content = "****************************交易开始(" + statrTime + ")****************************" + "\r\n";
- content = content + "交易名称:" + tradeName + "\r\n";
- content = content + "交易入参:" + inParam + "\r\n";
- content = content + "交易出参:" + outParam + "\r\n";
- //content = content + "****************************交易结束(" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + ")****************************" + "\r\n";
- sw.WriteLine(content);
- sw.Close();
- fs.Close();
- }
- public static string JointCaInfo(string infno, string input)
- {
- string s = infno;
- s = s + "|" + GlobalVariables.msgid;
- s = s + "|" + GlobalVariables.hospitalAreaCode;
- s = s + "|" + GlobalVariables.patientAreaCode;
- s = s + "|" + GlobalVariables.interfaceVersion;
- s = s + "|" + GlobalVariables.inftime;
- s = s + "|" + GlobalVariables.hospitalNO;
- s = s + "|" + GlobalVariables.signno;
- s = s + "|" + input.Trim();
- return s;
- }
- public static string SetJsonParam(string infno, string input)
- {
- dynamic Jo = new JObject();
- Jo.infno = infno;
- GlobalVariables.msgid = GlobalVariables.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
- Jo.msgid = GlobalVariables.msgid;
- Jo.mdtrtarea_admvs = GlobalVariables.hospitalAreaCode;
- Jo.insuplc_admdvs = GlobalVariables.patientAreaCode;
- Jo.recer_sys_code = GlobalVariables.recivedSystemCode;
- Common common = new Common();
- Jo.dev_no = common.GetMAC();
- Jo.dev_safe_info = GlobalVariables.deviceSafetyInfo;
- //Jo.cainfo = GlobalVariables.certificationAuthorityInfo; ;
- Jo.signtype = GlobalVariables.signatureType; ;
- Jo.infver = GlobalVariables.interfaceVersion; ;
- Jo.opter_type = GlobalVariables.operatoType; ;
- Jo.opter = GlobalVariables.operatorNO; ;
- Jo.opter_name = GlobalVariables.operatorName; ;
- GlobalVariables.inftime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- Jo.inf_time = GlobalVariables.inftime;
- Jo.fixmedins_code = GlobalVariables.hospitalNO;
- Jo.fixmedins_name = GlobalVariables.hospitalName;
- Jo.sign_no = GlobalVariables.signno;
- JObject joInput = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(input);
- //Jo.Add("input", JObject.FromObject(joInput));,
- // List<string> infList = new List<string> { "1101", "2102", "2102", "2201", "2207","2207A", "2401", "2601", "3201", "3202", "3203", "S2101", "2304", "S3501", "S3203" };
- //bool encryped = infList.Contains(infno);
- IniFile urlIni = new IniFile(GlobalVariables.currentDirectory + @"\EncrypInfo.ini");
- string encrypedFlag = urlIni.ReadValue(GlobalVariables.InterfaceID + "_FUNNO", infno);
- GlobalVariables.writeLog(encrypedFlag);
- GlobalVariables.writeLog(infno);
- bool encryped = (encrypedFlag == "1");
- //encryped = false;
- if (!encryped)
- {
- Jo.cainfo = "";
- Jo.Add("input", JObject.FromObject(joInput));
- }
- else
- {
- //新增加密
- YinHaiEncrypt yhEncrypt = new YinHaiEncrypt();
- string caInfoSource = JointCaInfo(infno, input);
- GlobalVariables.certificationAuthorityInfo = GlobalVariables.hospitalNO + "|104|" + yhEncrypt.Signature(caInfoSource);
- Jo.cainfo = GlobalVariables.certificationAuthorityInfo;
- string encryptInput = yhEncrypt.Encrypt(input);
- Jo.input = encryptInput;
- //Jo.cainfo = "";
- //Jo.Add("input", JObject.FromObject(joInput));
- }
-
- return Jo.ToString();
- }
- public static JObject SetJsonParam(string infno, JObject joInput)
- {
- dynamic Jo = new JObject();
- Jo.infno = infno;
- Jo.msgid = GlobalVariables.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
- Jo.mdtrtarea_admvs = GlobalVariables.hospitalAreaCode;
- Jo.insuplc_admdvs = GlobalVariables.patientAreaCode;
- Jo.recer_sys_code = GlobalVariables.recivedSystemCode;
- Common common = new Common();
- Jo.dev_no = common.GetMAC();
- Jo.dev_safe_info = GlobalVariables.deviceSafetyInfo;
- Jo.cainfo = GlobalVariables.certificationAuthorityInfo; ;
- Jo.signtype = GlobalVariables.signatureType; ;
- Jo.infver = GlobalVariables.interfaceVersion; ;
- Jo.opter_type = GlobalVariables.operatoType; ;
- Jo.opter = GlobalVariables.operatorNO; ;
- Jo.opter_name = GlobalVariables.operatorName; ;
- Jo.inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- Jo.fixmedins_code = GlobalVariables.hospitalNO;
- Jo.fixmedins_name = GlobalVariables.hospitalName;
- Jo.sign_no = GlobalVariables.signno;
- Jo.Add("input", joInput);
- return Jo;
- }
- public static string SetJsonParamOfMutualAid(string infno, string input)
- {
- dynamic Jo = new JObject();
- Jo.infno = infno;
- GlobalVariables.msgid = GlobalVariables.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
- Jo.msgid = GlobalVariables.msgid;
- Jo.mdtrtarea_admvs = GlobalVariables.mutualAidHospitalAreaCode;
- Jo.insuplc_admdvs = GlobalVariables.mutualAidPatientAreaCode;
- Jo.recer_sys_code = GlobalVariables.recivedSystemCode;
- Common common = new Common();
- Jo.dev_no = common.GetMAC();
- Jo.dev_safe_info = GlobalVariables.deviceSafetyInfo;
- //Jo.cainfo = GlobalVariables.certificationAuthorityInfo; ;
- Jo.signtype = GlobalVariables.signatureType; ;
- Jo.infver = GlobalVariables.interfaceVersion; ;
- Jo.opter_type = GlobalVariables.operatoType; ;
- Jo.opter = GlobalVariables.operatorNO; ;
- Jo.opter_name = GlobalVariables.operatorName; ;
- GlobalVariables.inftime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- Jo.inf_time = GlobalVariables.inftime;
- Jo.fixmedins_code = GlobalVariables.hospitalNO;
- Jo.fixmedins_name = GlobalVariables.hospitalName;
- Jo.sign_no = GlobalVariables.mutualAidSignNO;
- JObject joInput = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(input);
- //Jo.Add("input", JObject.FromObject(joInput));,
- //List<string> infList = new List<string> { "1101", "2102", "2102", "2201", "2207", "2207A", "2401", "2601", "3201", "3202", "3203", "S2101", "2304", "S3501", "S3203" };
- //bool encryped = infList.Contains(infno);
- IniFile urlIni = new IniFile(GlobalVariables.currentDirectory + @"\EncrypInfo.ini");
- string encrypedFlag = urlIni.ReadValue(GlobalVariables.InterfaceID + "_FUNNO", infno);
- //GlobalVariables.writeLog(encrypedFlag);
- //GlobalVariables.writeLog(infno);
- bool encryped = (encrypedFlag == "1");
- //encryped = false;
- if (!encryped)
- {
- Jo.cainfo = "";
- Jo.Add("input", JObject.FromObject(joInput));
- }
- else
- {
- //新增加密
- YinHaiEncrypt yhEncrypt = new YinHaiEncrypt();
- string s = infno;
- s = s + "|" + GlobalVariables.msgid;
- s = s + "|" + GlobalVariables.mutualAidHospitalAreaCode;
- s = s + "|" + GlobalVariables.mutualAidPatientAreaCode;
- s = s + "|" + GlobalVariables.interfaceVersion;
- s = s + "|" + GlobalVariables.inftime;
- s = s + "|" + GlobalVariables.hospitalNO;
- s = s + "|" + GlobalVariables.mutualAidSignNO;
- s = s + "|" + input.Trim();
- string caInfoSource = s;
- GlobalVariables.writeLog("caInfoSource", caInfoSource,"");
- GlobalVariables.certificationAuthorityInfo = GlobalVariables.hospitalNO + "|104|" + yhEncrypt.Signature(caInfoSource);
- Jo.cainfo = GlobalVariables.certificationAuthorityInfo;
- string encryptInput = yhEncrypt.Encrypt(input);
- Jo.input = encryptInput;
- //Jo.cainfo = "";
- //Jo.Add("input", JObject.FromObject(joInput));
- }
- return Jo.ToString();
- }
- public static JObject setYinHaiParam(string funNO)
- {
- string business_type = "";
- //if (funNO == "2207A")
- //{
- // business_type = "01101";
- //}
- //else if (funNO == "2401")
- //{
- // business_type = "01103";
- //}
- //else if (funNO == "1101")
- //{
- // business_type = "01102";
- //}
- //else
- //{
- // business_type = "01301";
- //}
- business_type = GlobalVariables.business_type;
- JObject joInput = new JObject();
- dynamic joData = new JObject();
- joData.fixmedins_code = GlobalVariables.hospitalNO;
- joData.psn_no = GlobalVariables.psn_no;
- joData.mdtrtarea_admvs = GlobalVariables.hospitalAreaCode;
- joData.local_type = "3";
- joData.out_type = "2";
- joData.opter = GlobalVariables.operatorNO;
- joData.opter_name = GlobalVariables.operatorName;
- joData.office = GlobalVariables.officeNO;
- joData.office_name = GlobalVariables.officeName;
- joData.business_type = business_type;
- joData.device_type = "";
- joInput.Add("data", JObject.FromObject(joData));
- joInput["tran_no"] = funNO;
- joInput["tran_time"] = DateTime.Now.ToString("yyyyMMddHHMMss");
- GlobalVariables.writeLog(joInput.ToString());
- return joInput;
- }
- }
- }
|