//Peticion web service estado documento public static void DocStatusFE(string codeLog, string transID, string request, Boolean ReSend, string strtext) { Procesos.responseStatus = ""; try { CarvajalWS.invoiceServiceClient client = new CarvajalWS.invoiceServiceClient(); //var testservice = new CustomClient(endpointname, endpoint); var requestInterceptor = new CustomEndpointBehavior(); client.Endpoint.Behaviors.Add(requestInterceptor); //CarvajalWS.invoiceServiceClient client = new CarvajalWS.invoiceServiceClient(); client.Open(); CarvajalWS.DocumentStatus cuerpo = new CarvajalWS.DocumentStatus(); CarvajalWS.DocumentStatusRequest requestDocStatus = new CarvajalWS.DocumentStatusRequest(); if (Procesos.nit.IndexOf('_') > 0) { requestDocStatus.companyId = Procesos.nit.Substring(0, Procesos.nit.IndexOf('_')); } else if (Procesos.nit.IndexOf('-') > 0) { requestDocStatus.companyId = Procesos.nit.Substring(0, Procesos.nit.IndexOf('-')); } else { requestDocStatus.companyId = Procesos.nit; } requestDocStatus.accountId = Procesos.nit; requestDocStatus.transactionId = transID; cuerpo.DocumentStatusRequest = requestDocStatus; CarvajalWS.DocumentStatusResponse resultadoCliente = new CarvajalWS.DocumentStatusResponse(); resultadoCliente = client.DocumentStatus(cuerpo.DocumentStatusRequest); Procesos.UpdateLog(codeLog, transID, resultadoCliente, request, ReSend, strtext); if (resultadoCliente.processStatus == "FAIL") { Procesos.RepoMensajes(resultadoCliente.errorMessage, resultadoCliente.errorMessage); } else if (resultadoCliente.processStatus == "PROCESSING") { Procesos.RepoMensajes(resultadoCliente.errorMessage, resultadoCliente.processName); } client.Close(); } catch (Exception ex) { Procesos.RepoMensajes("catch", ex.Message); Procesos.EscribirLogFileTXT("DocStatusFE: " + ex.Message); } }
//Peticion web service estado documento public static void DocStatusFE(string codeLog, string transID, string request, Boolean ReSend, string strtext) { Procesos.responseStatus = ""; try { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; CarvajalWS.invoiceServiceClient client = new CarvajalWS.invoiceServiceClient(); CarvajalWS.DocumentStatusResponse resultadoCliente = null; //var testservice = new CustomClient(endpointname, endpoint); var requestInterceptor = new CustomEndpointBehavior(); client.Endpoint.Behaviors.Add(requestInterceptor); //CarvajalWS.invoiceServiceClient client = new CarvajalWS.invoiceServiceClient(); client.Open(); CarvajalWS.DocumentStatus cuerpo = new CarvajalWS.DocumentStatus(); CarvajalWS.DocumentStatusRequest requestDocStatus = new CarvajalWS.DocumentStatusRequest(); if (Procesos.nit.IndexOf('_') > 0) { requestDocStatus.companyId = Procesos.nit.Substring(0, Procesos.nit.IndexOf('_')); } else if (Procesos.nit.IndexOf('-') > 0) { requestDocStatus.companyId = Procesos.nit.Substring(0, Procesos.nit.IndexOf('-')); } else { requestDocStatus.companyId = Procesos.nit; } requestDocStatus.accountId = Procesos.nit; requestDocStatus.transactionId = transID; cuerpo.DocumentStatusRequest = requestDocStatus; resultadoCliente = new CarvajalWS.DocumentStatusResponse(); resultadoCliente = client.DocumentStatus(cuerpo.DocumentStatusRequest); //if (resultadoCliente.processStatus == "FAIL") //{ // Procesos.EscribirLogFileTXT("DocStatusFE: " + resultadoCliente.errorMessage + "n/" + resultadoCliente.errorMessage); //} //else if (resultadoCliente.processStatus == "PROCESSING") //{ // Procesos.EscribirLogFileTXT("DocStatusFE: " + resultadoCliente.errorMessage + "n/" + resultadoCliente.errorMessage); //} Procesos.requestSend = ""; if (resultadoCliente != null) { Procesos.UpdateLog(codeLog, transID, resultadoCliente, request, ReSend, strtext); } client.Close(); } catch (Exception ex) { Procesos.EscribirLogFileTXT("DocStatusFE: " + ex.Message); } }