示例#1
0
        public CheckInformation GetCheckInformation()
        {
            DirectoryInfo dirinfo = new DirectoryInfo(InPath);

            FileInfo[] files;
            if (dirinfo.Exists)
            {
                files = dirinfo.GetFiles("*.xml");
                if (files.Length > 0)
                {
                    FileComparer fc = new FileComparer();
                    Array.Sort(files, fc);
                    CheckInformation info = CheckInformation.LoadFromXmlFile(files[0].FullName);
                    return(info);
                }
                else
                {
                    return(new CheckInformation()
                    {
                        LoadSuccess = false, ExceptionMessage = "存放客户信息的路径里无客户信息文件。 " + InPath
                    });
                }
            }
            else
            {
                return(new CheckInformation()
                {
                    LoadSuccess = false, ExceptionMessage = "存放客户信息的文件夹不存在,请核对配置文件或者启动参数的路径是否正确。 " + InPath
                });
            }
        }
示例#2
0
        /// <summary>
        /// 核对未到账的充值缴费信息
        /// </summary>
        /// <param name="msg"></param>
        /// <returns></returns>
        public int DB_CheckInformation(out ArrayList values, out string msg)
        {
            int ret = -1;
            //0代表以创建的订单
            int ddzt = 0;

            values = null;
            msg    = "";
            values = new ArrayList();

            OracleConnection connection = new OracleConnection(WebConfigParameter.ConnectionHisString);
            OracleDataReader dr         = null;

            try
            {
                bool _flag = false;

                string interText = _builder.GetCheckInformationSql(ddzt, out _flag, out msg);

                if (!_flag)
                {
                    return(10);
                }
                long yylsh = 0;
                dr = DbHelperOra.ExecuteReader(interText, connection);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        CheckInformation ri = new CheckInformation();
                        yylsh           = !dr.IsDBNull(0) ? dr.GetInt64(0) : 0;
                        ri.out_trade_no = StringHelper.YylshHasPrefix(yylsh);
                        ri.brlx         = !dr.IsDBNull(1) ?  Convert.ToString(dr.GetInt32(1)) : "";
                        if (ri.brlx == "1")
                        {
                            ri.patientid = !dr.IsDBNull(2) ? Convert.ToString(dr.GetInt64(2)) : "";
                        }
                        else if (ri.brlx == "2")
                        {
                            ri.inpatientno = !dr.IsDBNull(2) ? Convert.ToString(dr.GetInt64(2)) : "";
                        }
                        ri.patientname = !dr.IsDBNull(3) ? dr.GetString(3) : " ";
                        ri.money       = !dr.IsDBNull(4) ? Convert.ToString(dr.GetDouble(4)) : " ";
                        ri.openid      = !dr.IsDBNull(5) ? dr.GetString(5) : " ";
                        values.Add(ri);
                    }
                    msg = "获取成功";
                }
                ret = 0;
                dr.Close();
                return(ret);
            }
            catch (Exception ex)
            {
                UtilLog.GetInstance().WriteProgramLog(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
                msg    = GetExceptionInfo(ex);
                values = null;
                return(-1);
            }
            finally
            {
                if (null != dr)
                {
                    dr.Close();
                }
                connection.Close();
            }
        }