Esempio n. 1
0
        private static EndpointAddress LogIntoSalesforce()
        {
            using (EnterpriseWsdl.SoapClient loginClient = new EnterpriseWsdl.SoapClient())
            {
                EnterpriseWsdl.LoginResult result = loginClient.login(null, uname, pw);

                sessionId = result.sessionId;
                serverUrl = result.serverUrl;

                Console.WriteLine("Session ID: " + sessionId);
                Console.WriteLine("Server URL: " + serverUrl);
            }

            EndpointAddress apiAddr = new EndpointAddress(serverUrl);

            //EnterpriseWsdl.SessionHeader header = new EnterpriseWsdl.SessionHeader();
            header.sessionId = sessionId;
            return(apiAddr);
        }
Esempio n. 2
0
        //private static void CallEnterpriseApi(SqlDataReader myReader)
        private static void CallEnterpriseApi()
        {
            //string sessionId = string.Empty;
            //string serverUrl = string.Empty;

            using (EnterpriseWsdl.SoapClient loginClient = new EnterpriseWsdl.SoapClient())
            {
                //string uname = ConfigurationManager.AppSettings["SfdcUser"];
                //string sfdcPassword = ConfigurationManager.AppSettings["SfdcPassword"];
                //string sfdcToken = ConfigurationManager.AppSettings["SfdcToken"];

                //string pw = sfdcPassword + sfdcToken;

                EnterpriseWsdl.LoginResult result = loginClient.login(null, uname, pw);

                sessionId = result.sessionId;
                serverUrl = result.serverUrl;

                Console.WriteLine("Session ID: " + sessionId);
                Console.WriteLine("Server URL: " + serverUrl);
            }

            EndpointAddress apiAddr = new EndpointAddress(serverUrl);

            EnterpriseWsdl.SessionHeader header = new EnterpriseWsdl.SessionHeader();
            header.sessionId = sessionId;

            using (EnterpriseWsdl.SoapClient apiClient = new EnterpriseWsdl.SoapClient("Soap", apiAddr))
            {
                //SelectRecordsFromSalesForce(header, apiClient);

                //InsertRecordsTosalesForce(myReader, header, apiClient);

                //UpdateRecordsInSalesForce(header, apiClient);

                DeleteRecordsFromSalesForce(header, apiClient);
            }
        }