private void logoff() { binding.logoff(SID.sessionid); binding.Dispose(); this.binding = null; }
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); } }