Example #1
0
      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;
          }
      }
Example #2
0
        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();
        }
Example #3
0
      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;
          }
      }