private void BtnInutilizar_Click(object sender, EventArgs e) { try { var ano = 1; var modelo = 55; var serie = 1; var numeroInicial = 1; var numeroFinal = 1; var aJustificativa = ""; var eCNPJ = ""; if (InputBox.Show("WebServices Inutilização", "Ano", ref ano) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "Modelo", ref modelo) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "Serie", ref serie) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "Número Inicial", ref numeroInicial) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "Número Final", ref numeroFinal) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "CNPJ ou o CPF do autor do Emitente", ref eCNPJ) != DialogResult.OK) { return; } if (InputBox.Show("WebServices Inutilização", "Justificativa", ref aJustificativa) != DialogResult.OK) { return; } var bufferLen = 1024; var buffer = new StringBuilder(bufferLen); var ret = AcbrNFe.NFE_Inutilizar(eCNPJ, aJustificativa, ano, modelo, serie, numeroInicial, numeroFinal, buffer, ref bufferLen); AcbrNFe.CheckResult(ret); if (bufferLen > 1024) { ret = AcbrNFe.NFE_UltimoRetorno(buffer, ref bufferLen); AcbrNFe.CheckResult(ret); } rtbRespostas.AppendText(buffer.FromUTF8()); } catch (Exception exception) { MessageBox.Show(exception.Message, @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }