static void Main(string[] args) { string WSKey = "WOpmr3C4RwHfRfDacAa8tHlrMwbVBc+YKJuyo5OXNls="; //Create an instance of the D365BC SOAP WS Customer_Service ws = new Customer_Service(); ws.Url = "https://api.businesscentral.dynamics.com/v1.0/194e87bd-73c6-43c6-95d7-1ca48985db5e/WS/CRONUS%20IT/Page/Customer"; //Handling authentication System.Net.CredentialCache myCredentials = new System.Net.CredentialCache(); NetworkCredential netCred = new NetworkCredential("sdemiliani", WSKey); myCredentials.Add(new Uri(ws.Url), "Basic", netCred); ws.Credentials = myCredentials; //Read Customers List <Customer_Filter> filters = new List <Customer_Filter>(); Customer_Filter filter = new Customer_Filter(); filter.Field = Customer_Fields.Country_Region_Code; filter.Criteria = "IT"; filters.Add(filter); try { foreach (Customer customer in ws.ReadMultiple(filters.ToArray(), "", 0)) { Console.WriteLine("No: {0} Name: {1}", customer.No, customer.Name); } Console.ReadKey(); } catch (Exception ex) { Console.WriteLine("Error retrieving Customers: {0} InnerException: {1}", ex.Message, ex.InnerException); } //Create the Customer record //Customer customer = new Customer(); //customer.Name = "SOAP Customer 1"; //customer.Address = "Viale Kennedy 87, Novara"; //customer.Country_Region_Code = "IT"; //customer.Blocked = Blocked.Invoice; //try //{ // //Start the Create method // ws.Create(ref customer); // Console.WriteLine("Customer {0} created successfully.", customer.No); //} //catch (Exception ex) //{ // Console.WriteLine("Customer creation error: {0} InnerException: {1}", ex.Message, ex.InnerException); //} }
private static string TestDynamicsNavSoapService() { // Creates instance of service and sets credentials. Customer_Service service = new Customer_Service(); service.UseDefaultCredentials = true; List <Customer_Filter> filterArray = new List <Customer_Filter>(); Customer_Filter nameFilter = new Customer_Filter(); nameFilter.Field = Customer_Fields.Name; nameFilter.Criteria = "C*"; filterArray.Add(nameFilter); var customerInfo = PrintCustomerList(service, filterArray); return(customerInfo); }