private void btnCancelar_Click(object sender, EventArgs e) { try { var idLote = 1; var aJustificativa = ""; var eChave = ""; var eCNPJ = ""; if (InputBox.Show("WebServices Eventos: Cancelamento", "Identificador de controle do Lote de envio do Evento", ref idLote) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Eventos: Cancelamento", "Chave da CT-e", ref eChave) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Eventos: Cancelamento", "CNPJ ou o CPF do autor do Evento", ref eCNPJ) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Eventos: Cancelamento", "Justificativa do Cancelamento", ref aJustificativa) != DialogResult.OK) { return; } var ret = ACBrCTe.Cancelar(eChave, aJustificativa, eCNPJ, idLote); rtbRespostas.AppendText(ret); } catch (Exception exception) { MessageBox.Show(exception.Message, @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }