private void bgwSave_DoWork(object sender, DoWorkEventArgs e) { try { _presenter.SaveChanges(); } catch (Exception ex) { MethodBase.GetCurrentMethod().Fatal("An error occured while trying to save purchasing in supplier: '" + SelectedPurchasing.SupplierId + "'" + "at date :'" + SelectedPurchasing.Date + "'", ex); e.Result = ex; } }