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); }
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; }
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."); } } } }