public void Salva()
 {
     try
     {
         if (_nav == null)
         {
             return;
         }
         _nav.SaveChanges();
         System.Threading.Thread.Sleep(timer);
     }
     catch (Exception ex)
     {
         string message = ex.Message;
         while (ex.InnerException != null)
         {
             ex      = ex.InnerException;
             message = message + Environment.NewLine + ex.Message;
             if (ex is Microsoft.OData.ODataErrorException)
             {
                 message = message + Environment.NewLine + ex.Message;
             }
         }
         Exception newex = new Exception(message);
         throw (newex);
     }
 }
        private static void TestDynamicsNavODataWebService()
        {
            var nav = new odata.NAV(new Uri("http://win-k4iu0ll836s:7048/DynamicsNAV90/OData/Company('CRONUS%20International%20Ltd.')/"));

            nav.Credentials = CredentialCache.DefaultNetworkCredentials;

            Console.WriteLine("Printing list of customers");
            PrintCustomersOdata(nav);

            odata.Customer newCustomer = new odata.Customer();
            newCustomer.Name = "Customer Name Odata";
            nav.AddToCustomer(newCustomer);
            nav.SaveChanges();
        }
        private static string TestDynamicsNavODataWebService()
        {
            var nav = new odata.NAV(new Uri("http://win-k4iu0ll836s:7048/DynamicsNAV90/OData/Company('CRONUS%20International%20Ltd.')/"));

            nav.Credentials = CredentialCache.DefaultNetworkCredentials;

            var sb = new StringBuilder();

            sb.AppendLine("Printing list of customers OData");
            sb.AppendLine(PrintCustomersOdata(nav));

            odata.Customer newCustomer = new odata.Customer();
            newCustomer.Name = "Customer Name Odata";
            nav.AddToCustomer(newCustomer);
            nav.SaveChanges();

            sb.AppendLine(PrintCustomersOdata(nav));
            return(sb.ToString());
        }