public Form GetLista(int idFattura) { var form = new ListaPagamentiUI(idFattura); return form; }
private void contextMenuStrip1ItemClicked(object sender, ToolStripItemClickedEventArgs e) { contextMenuStrip1.Close(ToolStripDropDownCloseReason.ItemClicked); if (e.ClickedItem.Name == "apriDettaglioToolStripMenuItem") { if (_spesaClick != null && (_spesaClick.ID > 0 || _spesaClick.IdTestata > 0)) apriSpesa(_spesaClick); } else if(e.ClickedItem.Name == "altriDatiToolStripMenuItem") { if (_spesaClick != null && _spesaClick.ID > 0) { var altriDati = new AltriDatiSpesaUI(_spesaClick.ID); altriDati.ShowDialog(this); altriDati.Dispose(); } } else if (e.ClickedItem.Name == "annullaPagamentoToolStripMenuItem") { if (_spesaClick != null && _spesaClick.ID > 0) { var messageAuth = getFatturaService().IsAllowAnnullamentoPagamenti(_spesaClick); if (string.IsNullOrEmpty(messageAuth.FatalMessage)) { var result = DialogResult.Yes; if (!string.IsNullOrEmpty(messageAuth.WarnMessage)) result = CommonMessages.DisplayConfirm("Avvertimenti per l'anullamento del pagamento:" + messageAuth.WarnMessage + "Vuoi confermare l'annullamento del pagamento?"); if (result == DialogResult.Yes) { string message = getFatturaService().AnnullamentoPagamenti(_spesaClick); if (string.IsNullOrEmpty(message)) { CommonMessages.DisplayComplete("I pagamenti sono stati correttamente annullati."); _spesaClick.StatoSpesa = StatoSpesaEnum.Inserita; } else CommonMessages.DisplayWarning("Si sono verificati i seguenti errori nell'annullamento dei pagamenti:" + Environment.NewLine + message); } } else CommonMessages.DisplayWarning("Non è possibile annullare il pagamento:" + Environment.NewLine + messageAuth.FatalMessage); } } else if (e.ClickedItem.Name == "pagamentiToolStripMenuItem") { if (_spesaClick != null && _spesaClick.ID > 0) { var form = new ListaPagamentiUI(_spesaClick.ID); form.ShowDialog(); form.Dispose(); } } else if (e.ClickedItem.Name == "movimentiContabiliToolStripMenuItem") { if (_spesaClick != null && _spesaClick.ID > 0) { var esercizio = getEsercizioService().GetById(_spesaClick.IdEsercizio.GetValueOrDefault()); var condominio = getCondominioService().GetById(esercizio.IdCondominio, true); var form = getMovimentiContabiliUIService().GetGestioneMovimentoContabileGenerico(_spesaClick.IdTestata, condominio, esercizio); form.ShowDialog(); form.Dispose(); } } else if (e.ClickedItem.Name == "ricevutaToolStripMenuItem") { if (_spesaClick.IdTestata > 0) { var form = getStampaRicevutaSpesaUIService().GetStampaRicevutaSpesa(_spesaClick.IdTestata, _condominio, _esercizio); if (form != null) { form.ShowDialog(); form.Dispose(); } } } else if(e.ClickedItem.Name == "stampaEtichettaToolStripMenuItem") { if(!string.IsNullOrEmpty(_spesaClick.IdentificativoArchiviazioneOttica)) { var workerStampaEtichetta = new BackgroundWorker(); workerStampaEtichetta.DoWork += workerStampaEtichettaDoWork; workerStampaEtichetta.RunWorkerAsync(new object[] { _spesaClick.IdentificativoArchiviazioneOttica, getStampaEtichetteService().GetTray() }); } } else if (e.ClickedItem.Name == "documentoToolStripMenuItem") { try { var form = new ExecuteLoadDataObjectAsync<string>("Il documento è in corso di caricamento ....." + Environment.NewLine + "Si prega di attendere."); Func<string> loadDati = () => getFatturaService().ShowDocumento(_spesaClick); form.LoadData(loadDati); form.ShowDialog(); if (!string.IsNullOrEmpty(form.DataSourceObject)) CommonMessages.DisplayWarning(form.DataSourceObject); form.Dispose(); } catch (Exception ex) { _log.ErrorFormat("Errore non previsto durante la visualizzazione del documento di una fattura - {0} - spesa:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), _spesaClick.ID, Login.Instance.CurrentLogin().Azienda); } } }