Esempio n. 1
0
        /// <summary>
        /// 获取令牌 调用接口前获取令牌,接口调用结束后注销令牌
        /// </summary>
        /// <param name="name"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static bool GetToken(out string errMsg)
        {
            if (Global.KsTokenNo.Length > 0)
            {
                KunShanHelper.LogoutToken(out errMsg);
            }

            errMsg = string.Empty;
            KunShanEntity.GetTokenRequest.webService getTokenRequest = new KunShanEntity.GetTokenRequest.webService();
            getTokenRequest.request          = new KunShanEntity.GetTokenRequest.Request();
            getTokenRequest.request.name     = Global.KsUser;
            getTokenRequest.request.password = Global.MD5(Global.KsPwd);
            response = XmlHelper.EntityToXml <KunShanEntity.GetTokenRequest.webService>(getTokenRequest);
            System.Console.WriteLine(string.Format("checkIn-Request:{0}", response));
            response = service.checkIn(response);
            System.Console.WriteLine(string.Format("checkIn-Response:{0}", response));
            KunShanEntity.GetTokenResponse.webService getTokenResponse = XmlHelper.XmlToEntity <KunShanEntity.GetTokenResponse.webService>(response);
            if (getTokenResponse != null && getTokenResponse.response.error.Length == 0 &&
                getTokenResponse.response.tokenNo.Length > 0)
            {
                Global.KsTokenNo = getTokenResponse.response.tokenNo;
                return(true);
            }
            else if (getTokenResponse.response.error.Length > 0)
            {
                errMsg = getTokenResponse.response.error;
            }

            return(false);
        }
Esempio n. 2
0
 public static void QuerySignContact(out string errMsg)
 {
     try
     {
         SignContact = errMsg = string.Empty;
         KunShanEntity.GetTokenRequest.webService querySignContact = new KunShanEntity.GetTokenRequest.webService();
         querySignContact.request          = new KunShanEntity.GetTokenRequest.Request();
         querySignContact.request.name     = Global.KsUser;
         querySignContact.request.password = Global.MD5(Global.KsPwd);
         response = XmlHelper.EntityToXml <KunShanEntity.GetTokenRequest.webService>(querySignContact);
         System.Console.WriteLine(string.Format("QuerySignContact-Request:{0}", response));
         SignContact = service.QuerySignContact(response);
         System.Console.WriteLine(string.Format("QuerySignContact-Response:{0}", SignContact));
     }
     catch (Exception ex)
     {
         errMsg = ex.Message;
     }
 }