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 EscribirTicketSenasaResponse(saveTransaccionesResponse 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(sendConfirmaTransaccResponse)); StreamWriter file1 = new StreamWriter("C:\\ConfirmaTranaccionResponse - " + [email protected] + " - " + 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; } }
/// <summary> /// Envia los datos al SENASA para que pueda aprobarse una operacion. /// </summary> /// <param name="usr">Usuario</param> /// <param name="pass">Contraseña</param> /// <param name="parametros">Esto junta todos los datos del parametros para enviar al SENASA</param> public static void EnviarDatosSENASA(string usr, string pass, transaccionSenasaDTO[] parametros) { //Esto crea un cliente. Usa los valores de USUARIO Y CONTRASEÑA POR DEFECTO ServiceClient client = new ServiceClient("testwservice", "testwservicepsw"); //Carga en la respuesta los resultados de SENDTRANSACCION con los parametros y el ususario y contraseñas mio saveTransaccionesResponse respuesta = client.SendTransaccion(parametros, usr, pass); //MUESTRA UNA RESPUESTA MostrarRespuesta(respuesta.@return); }