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 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();
        }
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;
          }
      }
Example #4
0
        /// <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);
        }