Пример #1
0
 private void ConsultaButton_Click(object sender, EventArgs e)
 {
     try 
     {
         //Constructor del Lote
         eFact_C.Lote l = new eFact_C.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);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "NOTIFICACION", MessageBoxButtons.OK);
     }
 }
Пример #2
0
        private void EnviarButton_Click(object sender, EventArgs e)
        {
            List<FeaEntidades.InterFacturas.error> listaNotificacionesLote;
            List<FeaEntidades.InterFacturas.error> listaNotificacionesComprobantes;
            try
            {
                //Constructor del Lote
                eFact_C.Lote l = new eFact_C.Lote(url, certificado, proxy);
                
                //Crear "lote_comprobantes"
                FeaEntidades.InterFacturas.lote_comprobantes lc = new FeaEntidades.InterFacturas.lote_comprobantes();
                Completar_lote_comprobantes(lc);

                FeaEntidades.InterFacturas.lote_response Lr;
                Lr = l.Enviar(lc, out listaNotificacionesLote, out listaNotificacionesComprobantes);
                MessageBox.Show("Lote enviado satisfactoriamente", "NOTIFICACION", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NOTIFICACION", MessageBoxButtons.OK);
                //Guardar el ex.InnerException si tiene contenido para tener mas detalle del problema.
            }
        }