Exemplo n.º 1
0
 private void listaClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
 {
     if (e.Cell.Row.IsDataRow && e.Cell.Row.ListObject is FileCBIListaDTO)
     {
         var file = (FileCBIListaDTO)e.Cell.Row.ListObject;
         var testo = getElaborazioneFileCBIService().GetContenutoFile(file);
         var form = new GestioneTestoPLAIN(testo, false);
         form.ShowDialog();
         form.Dispose();
     }
 }
Exemplo n.º 2
0
 private void listaClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
 {
     if (e.Cell.Row.IsDataRow && e.Cell.Row.ListObject != null)
     {
         var modello = (ModelloLetteraTestoDTO)e.Cell.Row.ListObject;
         if (e.Cell.Column.Key == "Testo")
         {
             if (modello.Tipo != "Sms")
             {
                 if (string.IsNullOrEmpty(modello.TestoHtml))
                     modello.TestoHtml = "<HTML></HTML>"; 
                 
                 var form = new GestioneTestoHTML(null, modello.TestoHtml, MergeFieldType.Default, false, modello.IsUpdateAllow);
                 if (form.ShowDialog() == DialogResult.OK)
                 {
                     modello.TestoHtml = form.GetTesto();
                     setDaAggionare(modello);
                 }
                 form.Dispose();
             }
             else
             {
                 var form = new GestioneTestoPLAIN(modello.TestoHtml, modello.IsUpdateAllow);
                 if (form.ShowDialog() == DialogResult.OK)
                 {
                     modello.TestoHtml = form.GetTesto();
                     setDaAggionare(modello);
                 }
                 form.Dispose();
             }
         }
         if (e.Cell.Column.Key == "Oggetto")
         {
             var form = new GestioneTestoPLAIN(modello.Oggetto, modello.IsUpdateAllow);
             if (form.ShowDialog() == DialogResult.OK)
                 e.Cell.Value = form.GetTesto();
             form.Dispose();
         }
         if (e.Cell.Column.Key == "DeleteColumn")
         {
             if (!modello.IsDeleteAllow)
                 CommonMessages.DisplayWarning("Il modello di lettera è comune a tutti gli studi e non può essere eliminato.");
             else
             {
                 if (e.Cell.Row.Delete())
                     getModelloLetteraService().DeleteModelloLettera(modello);
             }
         }
     }
 }
        private void listaClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
        {
            var ritenuta = e.Cell.Row.ListObject as PagamentoRitenutaDTO;
            if (ritenuta != null && e.Cell.Row.IsDataRow)
            {
                if (e.Cell.Column.Key == "CorpoFile")
                {
                    getRitenutaService().RistampaModuloPDF((PagamentoRitenutaDTO)e.Cell.Row.ListObject);
                    var testo = getRitenutaService().GetContenutoFile(ritenuta);
                    if (!string.IsNullOrEmpty(testo))
                    {
                        var form = new GestioneTestoPLAIN(testo, false);
                        form.ShowDialog();
                        form.Dispose();
                    }
                }

                if (e.Cell.Column.Key == "DeleteColumn")
                {
                    var result = CommonMessages.DisplayConfirm("Sei sicuro di voler eliminare il pagamento di delle ritenute di importo complessivo di " + ritenuta.ImportoRitenuta.ToString("c") + " versate il " + ritenuta.Data.GetValueOrDefault().ToShortDateString() + " del condominio: " + ritenuta.DescrizioneCondominio + "?");
                    if (result == DialogResult.Yes)
                    {
                        var message = getRitenutaService().DeletePagamentoRitenute(ritenuta.ID, ritenuta.IdEsercizio);
                        if (!string.IsNullOrEmpty(message))
                            CommonMessages.DisplayWarning("Si sono verificati dei problemi nella eliminazione del pagamento della ritenuta:" + Environment.NewLine + message);
                        else
                            e.Cell.Row.Delete(false);
                    }
                }

            }
        }