Exemplo n.º 1
0
        public int InsertOperDic(OperDicModel dic)
        {
            string sql = $@" INSERT INTO OperDic_NEW(OperName, OperCode, Operlevel, CutType, QuickInput)
                            VALUES('{dic.OperName}', '{dic.OperCode}','{dic.Operlevel}', '{dic.CutType}', '{dic.QuickInput}' )";

            SaveLog(sql);
            return(ExecuteNonQuery(sql));
        }
Exemplo n.º 2
0
        public static OperDicModel ToOperDic(string message)
        {
            //把HL7分成段
            if (message.Contains("Z8A|"))
            {
                message = message.Replace("Z8A|", "\nZ8A|");
            }
            string[]     sHL7Lines = message.Split('\n');
            OperDicModel pb        = new OperDicModel();

            int lastIndex = sHL7Lines.Length - 1;

            // 判断开始
            if (sHL7Lines[lastIndex].StartsWith("Z8A|"))
            {
                string[] sList = sHL7Lines[lastIndex].Split('|');
                //string[] nameList = sList[18].Split('^');
                pb.OperCode  = sList[1];
                pb.OperName  = sList[2];
                pb.Operlevel = sList[4].Split('^')[1];
                string[] quickList = sList[6].Split('~');
                pb.QuickInput = quickList[0].Split('^')[1];
                pb.CutType    = sList[19];
            }
            #region HIS平台提供信息解析
            //for (int i = 0; i < sHL7Lines.Length; i++)
            //{
            //    // 判断开始
            //    if (sHL7Lines[i].StartsWith("Z8A|"))
            //    {
            //        string[] sList = sHL7Lines[i].Split('|');
            //        string[] nameList = sList[18].Split('^');
            //        pb.OperCode = nameList[0];
            //        pb.OperName = nameList[1];
            //        pb.Operlevel = sList[4].Split('^')[1];
            //        string[] quickList = sList[6].Split('~');
            //        pb.QuickInput = quickList[0].Split('^')[1];
            //        pb.CutType = sList[19];


            //    }

            //}

            #endregion



            return(pb);
        }