public static void Main(string[] args) { //Cria uma operação do tipo create (vamos inserir um BP no sistema) CreateDataRequest createBpartner = new CreateDataRequest { WebServiceType = "CreateBPartnerTest", //Pega as informações de login Login = GetLogin() }; //Passa os dados do registro a ser inserido DataRow data = new DataRow(); data.AddField("Value", "TESTING3"); data.AddField("Name", "Pedro Pozzi Ferreira"); data.AddField("Name2", "pozzisan"); data.AddField("Description", "Criado por brerpwsc-dotnet: " + DateTime.Now); data.AddField("TaxID", null); data.AddField("Logo_ID", null); createBpartner.DataRow = data; // Pega as inforamções da conexão WebServiceConnection client = GetClient(); try { //Envia a operação, que nesse caso é um criar, e armazena a resposta enviada pelo server StandardResponse response = client.SendRequest(createBpartner); Console.WriteLine("XML Enviado ao Servidor"); client.WriteRequest(Console.Out); Console.WriteLine(); Console.WriteLine("XML De Resposta Do Servidor\n"); client.WriteResponse(Console.Out); Console.WriteLine(); // Verifica se ocorreu algum erro ao executar a operação e exibe o erro if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); Console.WriteLine(response.GetErrorType()); } Console.WriteLine("--------------------------"); Console.WriteLine("Web Service: CreateBPartnerTest"); Console.WriteLine("Attempts: " + client.AttemptsRequest); Console.WriteLine("Time: " + client.TimeRequest); Console.WriteLine("--------------------------"); } catch (Exception e) { Console.WriteLine(e.ToString()); } finally { Console.ReadLine(); //Impede o Console de fechar automaticamente } }
public static void Main(String[] args) { //RecordID a ser marcado int recordID = 5000000; String flag = "Y"; //Cria uma operação do tipo update (vamos inserir um BP no sistema) UpdateDataRequest updateEtapaAgenda = new UpdateDataRequest { WebServiceType = "SetZ_AgendaLinha", //Pega as informações de login Login = GetLogin(), RecordID = recordID }; //Passa os dados do registro a ser inserido DataRow data = new DataRow(); data.AddField("Z_Completa", flag); updateEtapaAgenda.DataRow = data; // Pega as inforamções da conexão WebServiceConnection client = GetClient(); try { //Envia a operação, que nesse caso é um criar, e armazena a resposta enviada pelo server StandardResponse response = client.SendRequest(updateEtapaAgenda); Console.WriteLine("XML ENVIADO AO SERVIDOR\n"); client.WriteRequest(Console.Out); Console.WriteLine(); Console.WriteLine("XML DE RESPOSTA DO SERVIDOR\n"); client.WriteResponse(Console.Out); Console.WriteLine(); // Verifica se ocorreu algum erro ao executar a operação e exibe o erro if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); Console.WriteLine(response.GetErrorType()); } Console.WriteLine("--------------------------"); Console.WriteLine("Web Service: UpdateEtapa"); Console.WriteLine("Attempts: " + client.AttemptsRequest); Console.WriteLine("Time: " + client.TimeRequest); Console.WriteLine("--------------------------"); } catch (Exception e) { Console.WriteLine(e.ToString()); } finally { Console.ReadLine(); //Impede o Console de fechar automaticamente } }