Exemple #1
0
        /// <summary>
        /// 连接测试
        /// </summary>
        /// <returns></returns>
        public bool ConnectionTest(out string errMsg)
        {
            errMsg = string.Empty;
            bool flag = false;


            //首先判断webService.url是否可用
            flag = IsWebServiceAvaiable(out errMsg);
            if (!flag)
            {
                return(flag);
            }

            //读取配置信息
            string accid = System.Configuration.ConfigurationManager.AppSettings["Accid"].ToString();
            string year  = System.Configuration.ConfigurationManager.AppSettings["Year"].ToString();

            //如果为空
            if (string.IsNullOrEmpty(accid) || string.IsNullOrEmpty(year))
            {
                errMsg = "客户端配置信息错误!";
                return(flag);
            }

            try
            {
                flag = service.ConnectionTest(accid, year, out connectionString, out errMsg);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            return(flag);
        }