public saveTransaccionesResponse SendTransaccion(transaccionSenasaDTO[] transacciones, string usr, string pass) { //Esto carga un nuevo cliente para el web service IWebServiceSenasaPortType client = GetClient(); try { //Crea el request para enviar a trazabilidad saveTransacciones request = new saveTransacciones(transacciones, usr, pass); //Escribe un XML en el disco con los datos del request Contable.Modulos.Escribir_XML.EscribirTicketSenasaRequest(request); //Envia la transaccion y guarda la respuesta saveTransaccionesResponse response = client.saveTransacciones(request); //Escribe un XML en el disco con los datos del request Contable.Modulos.Escribir_XML.EscribirTicketSenasaResponse(response); return(response); } catch (Exception e) { throw e; } }
public static void EscribirTicketSenasaRequest(saveTransacciones pepe) { //ESTO ES DEL TICKET PARA GUARDARLO EN EL DISCO // Obtengo los XML de request/response y los escribo en el disco XmlSerializer writer1 = new XmlSerializer(typeof(sendConfirmaTransacc)); StreamWriter file1 = new StreamWriter("C:\\ConfirmaTranaccionRequest - " + pepe.arg2.Length.ToString() + "-" + DateTime.Now.ToString("dd-MM-yyyy") + " - " + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + "-" + ".xml"); writer1.Serialize(file1, pepe); file1.Close(); }
public saveTransaccionesResponse SendTransaccion(transaccionSenasaDTO[] transacciones, string usr, string pass) { IWebServiceSenasaPortType client = GetClient(); try { saveTransacciones request = new saveTransacciones(transacciones, usr, pass); saveTransaccionesResponse response = client.saveTransacciones(request); return(response); } catch (Exception e) { throw e; } }