private void btnRelatorioCompra_Click(object sender, EventArgs e)
{
try
{
espere = new Espere();
espere.Start(MostrarMensagemEspera);
_DbContext banco = new _DbContext();
string fileName = "rpvCompras.rdlc";
RelatorioCompraRepositorio relatorio = new RelatorioCompraRepositorio();
var table = relatorio.GerarRelatorioDeVendas();
MyReport report = new MyReport(table, fileName.GetFullPath(), "Compras", ProcessingMode.Local);
report.GerarRelatoriosComParametrosDefinidosNaQueryPDF();
espere.CancelarTask();
if (espere.Cancel.IsCancellationRequested)
frmEspera?.Close();
}
catch (CustomException error)
{
DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso");
}
catch (Exception error)
{
SaveErroInTxt.RecordInTxt(error, this.GetType().Name);
DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso");
}
finally
{
espere.CancelarTask();
if (espere.Cancel.IsCancellationRequested)
frmEspera?.Close();
}
}