예제 #1
0
파일: Tester.cs 프로젝트: pjeconde/eFact
        private void ConsultarLoteButton_Click(object sender, EventArgs e)
        {
            try
            {
                CrearCertificadoYProxy();
                string url = URLTextBox.Text;
                //Constructor del Lote
                eFact_Tester.Lote l;
                if (wpDefault != null)
                {
                    l = new eFact_Tester.Lote(url, certificado, wpDefault);
                }
                else
                {
                    l = new eFact_Tester.Lote(url, certificado, proxy);
                }

                //Crear entidad "consulta_lote_comprobantes" utilizada como primer parametro en la Consulta de Lote
                FeaEntidades.InterFacturas.consulta_lote_comprobantes consultalotecomprobantes = new FeaEntidades.InterFacturas.consulta_lote_comprobantes();
                //Es fijo, es el Cuit de Interfacturas
                consultalotecomprobantes.cuit_canal = Convert.ToInt64(CuitCanalTextBox.Text);
                //Cuit de la empresa
                consultalotecomprobantes.cuit_vendedor = Convert.ToInt64(CuitTextBox.Text);
                //Número de Punto de Venta
                consultalotecomprobantes.punto_de_venta = Convert.ToInt32(PuntoVentaTextBox.Text);
                //Número de lote a consultar
                consultalotecomprobantes.id_lote = Convert.ToInt64(NumeroLoteTextBox.Text);

                //Crear objeto Lote de Comprobantes para recibir los datos.
                FeaEntidades.InterFacturas.lote_comprobantes Lc;
                //Crear objeto Notificaciones para recibir la lista de notificaciones a nivel de lote y/o comprobante.
                List<FeaEntidades.InterFacturas.error> listaNotificacionesLote;
                List<FeaEntidades.InterFacturas.error> listaNotificacionesComprobantes;

                //Metodo de Consulta de Lote
                
                Lc = l.Consultar(consultalotecomprobantes, out listaNotificacionesLote, out listaNotificacionesComprobantes);
                MessageBox.Show("Lote encontrado satisfactoriamente", "NOTIFICACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NOTIFICACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #2
0
파일: Tester.cs 프로젝트: pjeconde/eFact
 private void ValidarComunicacionButton_Click(object sender, EventArgs e)
 {
     try
     {
         CrearCertificadoYProxy();
         string url = URLTextBox.Text;
         //Constructor del Lote
         if (wpDefault != null)
         {
             eFact_Tester.Lote l = new eFact_Tester.Lote(url, certificado, wpDefault);
         }
         else
         {
             eFact_Tester.Lote l = new eFact_Tester.Lote(url, certificado, proxy);
         }
         MessageBox.Show("Validación satisfactoria", "NOTIFICACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "NOTIFICACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }