Exemplo n.º 1
0
        /// <summary>
        /// Esta función consulta en el SENSASA las operaciones pendientes de aprobación.
        /// </summary>
        /// <param name="usr">Usuario</param>
        /// <param name="pass">Contraseña</param>
        /// <param name="parametrosConsulta">Una estructura que posee todos los valores para poder hacer la consulta</param>
        public static transaccionSenasa[] ConsultarDatosSENASA(string usr, string pass, vpConsultaSENASA parametrosConsulta)
        {
            /* Esto crea un cliente.
             * Usa los valores de USUARIO Y CONTRASEÑA POR DEFECTO
             * El cliente es la capa de transporte de datos que me permite conectarme con el WebService
             */
            ServiceClient client = new ServiceClient("testwservice", "testwservicepsw");



            //Carga en la "respuesta" los resultados de GETTRANSACCION con los parametros y el ususario y contraseñas mio
            //Uso el ParametrosConsulta que es una estructura que le paso para poder armar esto.
            getTransaccionesResponse respuesta = client.GetTransacciones(usr, pass, parametrosConsulta);


            //retorna la respuesta a la funcion
            return([email protected]);

            //MUESTRA UNA RESPUESTA

            /* modelos de respuesta
             * MessageBox.Show(trans[0].n_lote.ToString()); //[email protected][0].id_transaccion_global.ToString());
             * MessageBox.Show([email protected][0].n_serie.ToString());
             * MessageBox.Show([email protected]());
             */
        }
Exemplo n.º 2
0
      /*public sendCancelaTransacResponse SendCancelacTransac(long idTransaccion, string usr, string pass)
       * {
       *  IWebServiceSDRNPortType client = GetClient();
       *
       *  try
       *  {
       *      sendCancelaTransac request = new sendCancelaTransac(idTransaccion, usr, pass);
       *      sendCancelaTransacResponse response = client.sendCancelaTransac(request);    //.sendCancelacTransacc(request);)
       *      return response;
       *  }
       *  catch (Exception e)
       *  {
       *      throw e;
       *  }
       * }
       */

      public getTransaccionesResponse GetTransacciones(string usser,
                                                       string pass,

                                                       string IdTransaccion,   //JCF
                                                       string IdEvento,        //JCF
                                                       string GLNOrigen,
                                                       string fechaTransDesde, //JCF
                                                       string fechaTransHasta, //JCF
                                                       string fechaOpeDesde,
                                                       string fechaOpeHasta,
                                                       string GLNInformador,
                                                       string IdTipoTransaccion, //JCF
                                                       string GTINElemento,      //JCF
                                                       string NroLote,
                                                       string NroSerie,
                                                       string NroRemitoFC,
                                                                                 //long GLNDestino,
                                                                                 //DateTime fechaVencimientoDesde,
                                                                                 //DateTime fechaVencimientoHasta,
                                                                                 //long nroRemito,
                                                                                 //long nroFactura,
                                                       string estadoTransaccion) //string usr, string pass, long GLNInformador, long GLNOrigen, long GLNDestino, string GTIN, long idEvento, string fechaOpeDesde, string fechaOpeHasta, string fechaTranDesde, string fechaTranHasta, string fechaVencimientoDesde, string fechaVencimientoHasta, long nroRemito, long nroFactura, long estadoTransaccion
      {
          IWebServiceSenasaPortType client = GetClient();

          try
          {
              getTransacciones request = new getTransacciones(usser,
                                                              pass,

                                                              IdTransaccion,   //JCF
                                                              IdEvento,        //JCF
                                                              GLNOrigen,
                                                              fechaTransDesde, //JCF
                                                              fechaTransHasta, //JCF
                                                              fechaOpeDesde,
                                                              fechaOpeHasta,
                                                              GLNInformador,
                                                              IdTipoTransaccion, //JCF
                                                              GTINElemento,      //JCF
                                                              NroLote,
                                                              NroSerie,
                                                              NroRemitoFC,
                                                              estadoTransaccion);

              getTransaccionesResponse response = client.getTransacciones(request);

              return(response);
          }
          catch (Exception e)
          {
              throw e;
          }
      }
Exemplo n.º 3
0
/// <summary>
/// Obtiene las transacciones pendientes de aceptacion.
/// </summary>
/// <param name="usser">Usuario del sistema</param>
/// <param name="pass">Password del sistema</param>
/// <param name="consulta">Estrucutra con los datos de la consulta</param>
/// <returns>Devuelve un array con los productos no aceptrados aun</returns>
      public getTransaccionesResponse GetTransacciones(string usser,
                                                       string pass,
                                                       Operaciones.vpConsultaSENASA consulta)
      {
          //Esto carga un nuevo cliente para el web service
          IWebServiceSenasaPortType client = GetClient();

          try
          {
              getTransacciones request = new getTransacciones(usser,
                                                              pass,

                                                              consulta.IdTransaccion,                       //JCF
                                                              consulta.IdEvento,                            //JCF
                                                              consulta.GLNOrigen,
                                                              consulta.fechaTransDesde.ToShortDateString(), //JCF
                                                              consulta.fechaTransHasta.ToShortDateString(), //JCF
                                                              consulta.fechaOpeDesde.ToShortDateString(),
                                                              consulta.fechaOpeHasta.ToShortDateString(),
                                                              consulta.GLNInformador,
                                                              consulta.IdTipoTransaccion, //JCF
                                                              consulta.GTINElemento,      //JCF
                                                              consulta.NroLote,
                                                              consulta.NroSerie,
                                                              consulta.NroRemitoFC,
                                                              consulta.estadoTransaccion);


              //Carga en la respuesta el resultado del getTransacciones
              getTransaccionesResponse response = client.getTransacciones(request);


              //retorno
              return(response);
          }
          catch (Exception e)
          {
              throw e;
          }
      }