private void ConsultaCAEButton_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; resultadoTextBox.Text = string.Empty; estadoTextBox.Text = string.Empty; this.Refresh(); c = new FEArn.ConsultaCAE(System.Configuration.ConfigurationManager.AppSettings["FEA_ar_gov_afip_wsw_Service"], System.Configuration.ConfigurationManager.AppSettings["rutaCertificadoAFIP"] + ce.Cuit_receptor.ToString() + ".p12", ce.Cuit_receptor, Aplicacion.Sesion); FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse cr = new FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse(); cr = c.ConsultarCAE(ce); if (cr.RError.perrmsg == "OK") { MessageBox.Show("Consulta concluida satisfactoriamente.", "Información", MessageBoxButtons.OK); resultadoTextBox.Text = "El resultado es: " + cr.Resultado.ToString(); estadoTextBox.Text = cr.RError.percode + " - " + cr.RError.perrmsg; } else { MessageBox.Show("Consulta concluida con error.", "Información", MessageBoxButtons.OK); resultadoTextBox.Text = ""; estadoTextBox.Text = cr.RError.percode + " - " + cr.RError.perrmsg; } } catch (Exception ex) { Cedeira.Ex.ExceptionManager.Publish(ex); } finally { this.Cursor = Cursors.Default; } }
public FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse ConsultarCAE(FeaEntidades.ConsultaCAE ConsultaCAE) { /*Limpio resultados de la consulta CAE anterior*/ ConsultaCAE.Resultado = string.Empty; ConsultaCAE.MensajeError = string.Empty; FEArn.ar.gov.afip.wsw.FEConsultaCAEReq CAErequest = new FEArn.ar.gov.afip.wsw.FEConsultaCAEReq(); CAErequest.cuit_emisor = ConsultaCAE.Cuit_emisor; CAErequest.fecha_cbte = ConsultaCAE.Fecha_cbte.ToString("yyyyMMdd"); CAErequest.punto_vta = ConsultaCAE.Punto_vta; CAErequest.tipo_cbte = ConsultaCAE.Tipo_cbte; CAErequest.cbt_nro = ConsultaCAE.Cbt_nro; CAErequest.imp_total = ConsultaCAE.Imp_total; CAErequest.cae = ConsultaCAE.Cae; FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse CAEresponse = new FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse(); CAEresponse = objWS.FEConsultaCAERequest(ticket.ObjAutorizacion, CAErequest); return CAEresponse; }