Esempio n. 1
0
 private void contextMenuStrip1ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     if (e.ClickedItem.Name == "apriSpesaToolStripMenuItem")
         apriSpesa(_movimentoClick);
     else if (e.ClickedItem.Name == "apriDocumentoToolStripMenuItem")
     {
         if (_movimentoClick != null && _movimentoClick.IsAllowOpenDettaglio)
         {
             if (_movimentoClick.IdSpesa > 0)
             {
                 var spesa = getFatturaService().GetById(_movimentoClick.IdSpesa.GetValueOrDefault());
                 var message = getFatturaService().ShowDocumento(spesa);
                 if (!string.IsNullOrEmpty(message))
                     CommonMessages.DisplayWarning(message);
             }
         }
     }
     else if(e.ClickedItem.Name == "apriMovimentoToolStripMenuItem")
     {
         var form = new MovimentoContabileGenericoUI(_movimentoClick.IdTestata, _condominio, _esercizio);
         if(form.GetTestata() != null)
             form.ShowDialog();
         else
         {
             if (CommonMessages.DisplayConfirm("Il movimento selezionato non è più presente" + Environment.NewLine + "Vuoi ricaricare la lista dei movimenti?") == DialogResult.Yes)
                 reloadData();
         }
         form.DataBindings.Clear();
         form.Dispose();
     }
     else if (e.ClickedItem.Name == "movimentoBancarioToolStripMenuItem")
     {
         if (_movimentoClick.IdEvasioneBancaria > 0)
         {
             var form = getListaMovimentiBancariService().GetMovimentiEvasi(_movimentoClick.IdEvasioneBancaria.GetValueOrDefault(), _condominio, _esercizio);
             if (form != null)
             {
                 form.ShowDialog();
                 form.Dispose();
             }
         }
         else
             CommonMessages.DisplayWarning("Non è presente nessun movimento bancario associato.");
     }
     else if (e.ClickedItem.Name == "annullaEvasioneToolStripMenuItem")
     {
         if (_movimentoClick != null)
         {
             var message = getMovimentoContabileService().AnnullaEvasione(_movimentoClick);
             if (!string.IsNullOrEmpty(message))
                 CommonMessages.DisplayWarning("Si sono verificati dei problemi durante l'annullamento dell'evasione bancaria.");
         }
     }
     else if (e.ClickedItem.Name == "ripartoToolStripMenuItem")
     {
         var form = new RipartoMovimentoUI(_movimentoClick.ID.GetValueOrDefault());
         form.ShowDialog();
         form.Dispose();
     }
     else if (e.ClickedItem.Name == "ricevutaToolStripMenuItem")
     {
         if (_movimentoClick != null)
         {
             var form = getStampaRicevutaSpesaUIService().GetStampaRicevutaSpesa(_movimentoClick.IdTestata, getCondominioCacheService().GetById(_movimentoClick.IdCondominio, true), getEsercizioService().GetById(_movimentoClick.IdEsercizio));
             if (form != null)
             {
                 form.ShowDialog();
                 form.Dispose();                        
             }
         }
     }
 }
 private void contextMenuStrip1ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     if (e.ClickedItem.Name == "apriSpesaToolStripMenuItem")
         apriSpesa(_movimentoClick);
     else if (e.ClickedItem.Name == "apriDocumentoToolStripMenuItem")
     {
         if (_movimentoClick != null && _movimentoClick.IsAllowOpenDettaglio)
         {
             if (_movimentoClick.IdSpesa > 0)
             {
                 var spesa = getFatturaService().GetById(_movimentoClick.IdSpesa.GetValueOrDefault());
                 var message = getFatturaService().ShowDocumento(spesa);
                 if (!string.IsNullOrEmpty(message))
                     CommonMessages.DisplayWarning(message);
             }
         }
     }
     else if (e.ClickedItem.Name == "apriMovimentoToolStripMenuItem")
     {
         var form = new MovimentoContabileGenericoUI(_movimentoClick.IdTestata, _condominio, getEsercizio());
         form.ShowDialog();
         form.Dispose();
     }
     else if (e.ClickedItem.Name == "movimentoBancarioToolStripMenuItem")
     {
         if (_movimentoClick.IdEvasioneBancaria > 0)
         {
             var form = getDettaglioMovimentoBancarioService().GetMovimentiEvasi(_movimentoClick.IdEvasioneBancaria.GetValueOrDefault(), _condominio, getEsercizio());
             form.ShowDialog();
             form.Dispose();
         }
         else
             CommonMessages.DisplayWarning("Non è presente nessun movimento bancario associato.");
     }
     else if (e.ClickedItem.Name == "ripartoToolStripMenuItem")
     {
         var form = new RipartoMovimentoUI(_movimentoClick.ID);
         form.ShowDialog();
         form.Dispose();
     }
     else if (e.ClickedItem.Name == "ricevutaToolStripMenuItem")
     {
         if (_movimentoClick != null)
         {
             var form = getStampaRicevutaSpesaUIService().GetStampaRicevutaSpesa(_movimentoClick.IdTestata, getCondominioCacheService().GetById(_movimentoClick.IdCondominio, true), getEsercizioService().GetById(_movimentoClick.IdEsercizio));
             if (form != null)
             {
                 form.ShowDialog();
                 form.Dispose();
             }
         }
     }
 }