示例#1
0
        private void logoff()
        {
            binding.logoff(SID.sessionid);

            binding.Dispose();

            this.binding = null;
        }
示例#2
0
        private void login()
        {
            if (binding != null)
            {
                return;
            }

            this.binding = new WebService();

            binding.Url = UConfig.getAppConfigValue("SageCRMSoapUrl", false);

            try
            {
                this.SID = binding.logon(UConfig.getAppConfigValue("Username", bool.Parse(UConfig.getAppConfigValue("EncryptedCredentials", false))), UConfig.getAppConfigValue("Password", bool.Parse(UConfig.getAppConfigValue("EncryptedCredentials", false))));

                binding.SessionHeaderValue = new SessionHeader();
                binding.SessionHeaderValue.sessionId = SID.sessionid;

                loadMetaData();
            }
            catch (System.Web.Services.Protocols.SoapException e)
            {
                ULogging.writeToErrorLog(AppGlobal.getAppLogger(), "SageCRM Logon Exception: " + e.Message);
            }
        }