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); } }
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. } }