private void loadData()
        {
            if (_messaggio.Tipo == TipoMessaggio.Email)
            {
                testoHtml.Visible = true;
                testoRtf.Visible = false;
                testo.Visible = false;
            }

            switch (_messaggio.Tipo)
            {
                case TipoMessaggio.Email:
                case TipoMessaggio.Fax:
                    testoHtml.Visible = true;
                    testoRtf.Visible = false;
                    testo.Visible = false;
                    testoHtml.DocumentText = _messaggio.Testo;
                    break;

                case TipoMessaggio.Sms:
                    testoHtml.Visible = false;
                    testoRtf.Visible = false;
                    testo.Visible = true;
                    testo.Text = _messaggio.Testo;
                    break;
            }

            oggetto.Text = _messaggio.Oggetto;

            var allegati = getMessaggioService().GetMessaggioAllegati(_messaggio.ID);
            var documentiUc = new DocumentiUC<StoricoMessaggioDTO>(allegati, _messaggio, null, null) {Dock = DockStyle.Fill};
            documentiUc.SetReadOnly();
            panelAllegati.Controls.Add(documentiUc);
        }
Exemple #2
0
        public DocumentiUI(VersamentoSoggettoDTO versamentoSoggetto)
        {
            InitializeComponent();
            _versamentoSoggetto = versamentoSoggetto;

            Func<VersamentoSoggettoDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (versamento, documento) => getVersamentoCondominiService().SetDocumentoVersamento(versamento, documento);
            var formControl = new DocumentiUC<VersamentoSoggettoDTO>(getVersamentoCondominiService().GetDocumentiByVersamento(_versamentoSoggetto), _versamentoSoggetto, _versamentoSoggetto.IdCondominio, loadCustomDati) {Dock = DockStyle.Fill};
            Controls.Add(formControl);
        }
        private void listaProtocolliAfterRowActivate(object sender, EventArgs e)
        {
            if (listaProtocolli.ActiveRow != null && listaProtocolli.ActiveRow.ListObject != null)
            {
                var item = (ResultVersamento)listaProtocolli.ActiveRow.ListObject;
                var versamentoSoggetto = _versamentoService.GetById(item.IdVersamento.GetValueOrDefault());

                Func<VersamentoSoggettoDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (versamento, documento) => _versamentoService.SetDocumentoVersamento(versamento, documento);
                var formControl = new DocumentiUC<VersamentoSoggettoDTO>(_versamentoService.GetDocumentiByVersamento(versamentoSoggetto), versamentoSoggetto, versamentoSoggetto.IdCondominio, loadCustomDati) {Dock = DockStyle.Fill};
                ultraExpandableGroupBoxPanel1.Controls.Add(formControl);
            }
        }
        public RichControlEditorUC(MergeFieldType type)
        {
            InitializeComponent();

            ShowHideTableBars(false);
            ShowHideHeaderFooterBar(false);
            ShowHideLinksBar(false);

            switch (type)
            {
                case MergeFieldType.Default:
                    _mergeFieldsNamesInfo = MergeFieldNameInfo.GetDefaultList();
                    break;
                case MergeFieldType.Report:
                    _mergeFieldsNamesInfo = MergeFieldNameInfo.GetReportList();
                    break;
                case MergeFieldType.RiepilogoImportiBilancio:
                    _mergeFieldsNamesInfo = MergeFieldNameInfo.GetRiepilogoImportiBilancio();
                    break;
                case MergeFieldType.IndirizzoDestinatario:
                    _mergeFieldsNamesInfo = MergeFieldNameInfo.GetIndirizzoDestinatario();
                    break;
                case MergeFieldType.UnitaImmobiliare:
                    _mergeFieldsNamesInfo = MergeFieldNameInfo.GetUnitaImmobiliare();
                    break;
            }

            richEditControl1.Options.MailMerge.DataSource = MergeFieldNameInfo.GetFakeDataSource();
            richEditControl1.CustomizeMergeFields += richEditControl1CustomizeMergeFields;
            richEditControl1.TextChanged += richEditControl1TextChanged;

            Func<object, DocumentoDTO, DocumentoDTO> loadCustomDati = (o, documento) => setTipoDocumento(documento);
            _allegatiControl = new DocumentiUC<object>(new List<DocumentoDTO>(), null, null, loadCustomDati) { Dock = DockStyle.Fill };
            _allegatiControl.SetReadOnly();
            ultraExpandableGroupBoxPanel1.Controls.Add(_allegatiControl);
            inserisciTestoCustomButtonItem.Visibility = BarItemVisibility.Never;
            inserisciUserInfoItemButton.Visibility = BarItemVisibility.Never;

            //setDefaultFont();

            foreach (var item in richEditBarController1.BarItems)
            {
                item.Disposed += itemDisposed;
            }
        }
        private void backgroundWorkerLoadDatiRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (!IsDisposed)
            {
                // Documenti
                Func<SpesaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = setDocumento;
                _documentiUc = new DocumentiUC<SpesaDTO>(((DatiAsync)e.Result).Documenti, _spesa, _condominio.ID, loadCustomDati);
                _documentiUc.SetLayoutButtons("right");
                _documentiUc.SaveDocument += documentiUcSaveDocument;

                if (ParentForm?.MdiParent != null)
                {
                    _documentiUc = (DocumentiUC<SpesaDTO>)((IControlHideable)ParentForm.MdiParent).AddControl(_documentiUc, "Documenti", "documentiSpesa");
                    _panelContainer = (IControlHideable)ParentForm.MdiParent;
                    ParentForm.FormClosing += parentFormFormClosing;
                }

                // Conti patrimoniali
                if (scadenze?.DisplayLayout != null)
                {
                    scadenze.DisplayLayout.ValueLists.Clear();
                    scadenze.DisplayLayout.ValueLists.Add(DataSourceHelper.GetValueList(((DatiAsync)e.Result).ContiPatrimoniali, "ID", "Descrizione", "Conti"));
                    scadenze.DisplayLayout.Bands[0].Columns["IdContoPagamentoScadenza"].ValueList = scadenze.DisplayLayout.ValueLists["Conti"];
                }

                // Riparto
                _ripartizione = ((DatiAsync)e.Result).Riparto;
                btnRiparto.Enabled = true;
                var prop = new CustomControlProperties { AlwaysReadOnly = false, AlwaysEnable = true};
                btnRiparto.Tag = prop;

                if (_formGestione != null && _esercizio != null && _esercizio.StatoEsercizio == StatoEsercizioEnum.Aperto)
                {
                    _formGestione.SetEnableEdit(true);
                    enableBtnConferma();
                }
            }
        }
 private void backgroundWorkerLoadDocumentiRunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
 {
     txtNote.Allegati = (IList<DocumentoDTO>)e.Result;
     
     // TAB Documenti
     Func<AttivitaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (attivita, documento) => getPraticaService().SetDocumentoAttivita(attivita, documento);
     _documentiUC = new DocumentiUC<AttivitaDTO>((IList<DocumentoDTO>)e.Result, Attivita, Attivita.IdCondominioRiferimento, loadCustomDati) { Dock = DockStyle.Fill };
     ultraTabPageControl4.Controls.Add(_documentiUC);
     _documentiUC.SaveDocument += documentiUcSaveDocument;
     _documentiUC.DeleteDocument += documentiUCDeleteDocument;
     _documentiUC.SaveDocumentDirectly = true;
 }
Exemple #7
0
        private void listaClickCellButton(object sender, CellEventArgs e)
        {
            if (e.Cell.Column.Key == "NumDocumenti" && e.Cell.Row.Cells["Id"].Value != null)
            {
                try
                {
                    controlContainer.Close();
                    var attDTO = (AttivitaDTO)e.Cell.Row.ListObject;

                    Func<AttivitaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (attivita, documento) => getPraticaService().SetDocumentoAttivita(attivita, documento);
                    var docUC = new DocumentiUC<AttivitaDTO>(getPraticaService().GetDocumentiByAttivita(attDTO), attDTO, attDTO.IdCondominioRiferimento, loadCustomDati);
                    
                    Controls.Add(docUC);
                    controlContainer.PopupControl = docUC;
                    controlContainer.Closed -= controlContainerClosed;
                    controlContainer.Closed += controlContainerClosed;
                    controlContainer.Show(this, new Point(400, 300));
                }

                catch (Exception ex)
                {
                    _log.ErrorFormat("Errore durante la cancellazione del multithreading - {0}", ex, Utility.GetMethodDescription());
                }
            }
            else if (e.Cell.Column.Key == "DeleteColumn" && e.Cell.Row.ListObject != null)
            {
                delete(e.Cell.Row);
            }
            else if (e.Cell.Column.Key == "Termina" && e.Cell.Row.ListObject != null)
            {
                if (CommonMessages.DisplayConfirm("Sei sicuro di voler chiudere la attività?") == DialogResult.Yes)
                {
                    var row = e.Cell.Row;
                    var id = row.GetCellValue("ID") as int?;
                    if (id != null && id > 0)
                    {
                        if (row.GetCellValue("StatoAttivita").Equals("Aperta"))
                        {
                            if (termina(id.Value))
                                row.Delete(false);
                        }
                        else
                            MessageBox.Show(@"L'attivita selezionata è già stata chiusa.");
                    }
                }
            }
        }