Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public static void SqlCommit(commit mode)
        {
            switch (mode)
            {
            case commit.SQL_ROLLBACK:
                try
                {
                    _sqlTrans.Rollback();
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex);
                    _sqlTrans.Dispose();
                }
                finally
                {
                    if (_sqlTrans != null)
                    {
                        _sqlTrans.Dispose();
                    }
                }
                break;

            case commit.SQL_COMMIT:
                try
                {
                    _sqlTrans.Commit();
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex);
                    _sqlTrans.Dispose();
                }
                finally
                {
                    if (_sqlTrans != null)
                    {
                        _sqlTrans.Dispose();
                    }
                }
                break;

            default:
                _sqlTrans.Dispose();
                break;
            }
        }
Exemple #4
0
 GetChangeLogEntry(
     commit: TestGitIds.Id1,
Exemple #5
0
        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);
        }
Exemple #6
0
        public Tokenizer()
        {
            isNumber_delegate = IsNumberChar;
            numberCommit_delegate = NumberCommit;

            isIdentifier_delegate = IsIdentifierChar;
            identifierCommit_delegate = IdentifierCommit;

            isOperationChar_delegate = IsOperationChar;
            operationCommit_delegate = OperationsCommit;

            isBrackets_delegate = IsBracketsChar;
            bracketsCommit_delegate = BracketsCommit;

            isWhites_delegates = IsWhites;
            whitesCommit_delegate = WhitesCommit;

            isComma_delegate = IsCommaChar;
            commaCommit_delegate = CommaCommit;

            isEol_delegate = IsEOL;
            eolCommit_delegate = EOLCommit;
        }
Exemple #7
0
        public static void Commit(commit mode)
        {
            switch (mode)
            {
            case commit.PGCMT_START:
                try
                {
                    if (_connection != null)
                    {
                        _trns = _connection.BeginTransaction();
                    }
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex);
                    _trns.Dispose();

                    _trns = _connection.BeginTransaction();
                }
                break;

            case commit.PGCMT_ROLLBACK:
                try
                {
                    _trns.Rollback();
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex);
                    _trns.Dispose();
                }
                finally
                {
                    if (_trns != null)
                    {
                        _trns.Dispose();
                    }

                    _trns = _connection.BeginTransaction();
                }
                break;

            case commit.PGCMT_COMMIT:
                try
                {
                    _trns.Commit();
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex);
                    _trns.Dispose();
                }
                finally
                {
                    if (_trns != null)
                    {
                        _trns.Dispose();
                    }

                    _trns = _connection.BeginTransaction();
                }
                break;

            default:
                _trns.Dispose();
                break;
            }
        }