private void btnCancelarNFSe_Click(object sender, EventArgs e) { ExecuteSafe(() => { var codigo = "0001"; if (InputBox.Show("Código de cancelamento", "Código de cancelamento.", ref codigo).Equals(DialogResult.Cancel)) { return; } var serie = "0"; if (InputBox.Show("Numero NFSe", "Digite o numero da NFSe.", ref serie).Equals(DialogResult.Cancel)) { return; } var motivo = ""; if (InputBox.Show("Motivo Cancelamento", "Digite o motivo do cancelamento.", ref motivo).Equals(DialogResult.Cancel)) { return; } var ret = acbrNFSe.CancelaNFSe(codigo, serie, motivo); wbbDados.LoadXml(ret.XmlEnvio); wbbResposta.LoadXml(ret.XmlRetorno); }); }
public bool CancelarNFSe(string codigoCancelamento, string numeroNFSe, string motivoCancelamento, ref string mensagemAlerta, ref string mensagemErro) { try { MensagemRetorno = oACBrNFSe.CancelaNFSe(codigoCancelamento, numeroNFSe, motivoCancelamento); return(TrataMensagemRetornoWebservice(ref mensagemAlerta, ref mensagemErro)); } catch (Exception ex) { while (ex != null) { mensagemErro += ex.Message + Environment.NewLine; ex = ex.InnerException; } return(false); } }