private void btnRicevutaClick(object sender, EventArgs e) { // Stampa Ricevuta if (_resultVersamento.Count > 0) { var versamenti = _resultVersamento.Select(res => res.Versamento).ToList(); var stampa = new AnteprimaStampaRicevuta(_condominio, versamenti); stampa.ShowDialog(); stampa.Dispose(); } }
private void contextMenuStrip1ItemClicked(object sender, ToolStripItemClickedEventArgs e) { Form form = null; try { if (e.ClickedItem.Name == "ricevutaVersamentoToolStripMenuItem") { if (_versamentoClick?.ID > 0) { var idVersamenti = new List<int>(1) {_versamentoClick.ID}; var condominio = getCondominioService().GetById(_versamentoClick.IdCondominio, true); form = new AnteprimaStampaRicevuta(condominio, idVersamenti); form.ShowDialog(); form.Dispose(); } } else if (e.ClickedItem.Name == "fileCBIToolStripMenuItem") { if (_versamentoClick?.IdFileCbi > 0) { form = getDettaglioFileCBIService().GetFormDettaglio(_versamentoClick.IdFileCbi.GetValueOrDefault()); var parentForm = ParentForm; if (parentForm != null) form.MdiParent = parentForm.MdiParent; form.Show(); } } else if (e.ClickedItem.Name == "movimentoContabileToolStripMenuItem") { if (_versamentoClick?.IdTestataMovimentoContabile > 0) { var condominio = getCondominioService().GetById(_versamentoClick.IdCondominio, true); var esercizio = getEsercizioService().GetById(_versamentoClick.IdEsercizio); form = getDettaglioMovimentoContabileService().GetGestioneMovimentoContabileGenerico(_versamentoClick.IdTestataMovimentoContabile.GetValueOrDefault(), condominio, esercizio); form.ShowDialog(); try { getDettaglioMovimentoContabileService().DisposeGestioneMovimentoContabile(); } catch (Exception ex) { _log.ErrorFormat("Errore nel dispose della form - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda); } finally { form.Dispose(); } } } else if (e.ClickedItem.Name == "movimentoBancarioToolStripMenuItem1") { if (_versamentoClick?.IdEvasioneBancaria > 0) { var condominio = getCondominioService().GetById(_versamentoClick.IdCondominio, true); var esercizio = getEsercizioService().GetById(_versamentoClick.IdEsercizio); form = getDettaglioMovimentoBancarioService().GetMovimentiEvasi(_versamentoClick.IdEvasioneBancaria.GetValueOrDefault(), condominio, esercizio); try { form.ShowDialog(); form.Dispose(); } catch (ObjectDisposedException ex) { _log.ErrorFormat("Tentativo di visualizzare form Dispose - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda); } catch (Exception ex) { _log.ErrorFormat("Errore nel tentativo di visualizzare il movimento bancario - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda); } finally { form?.Dispose(); } } } } catch (Exception ex) { _log.ErrorFormat("Errore nella visualizzazione della form - {0} - item:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), e.ClickedItem.Name, Security.Login.Instance.CurrentLogin().Azienda); throw; } finally { form?.Dispose(); } }