public AnteprimaReportRiparto(IList<ReportRipartizioneBilancioDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, BilancioConsuntivoReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO) { InitializeComponent(); _dataSource = dataSource; _condominio = condominio; _esercizio = esercizio; _parameters = parameters; _impostazioneReportDTO = impostazioneReportDTO; Text = $"Riparto {_impostazioneReportDTO.Descrizione}"; try { _importoTotale = getBilancioService().GetTotale(dataSource.ToList()); _importoPreventivo = getBilancioService().GetTotalePreventivo(dataSource.ToList()); IReportProvider document; if(_impostazioneReportDTO.MultiPageOrdered) document = new RipartoMerge(dataSource, _condominio, _esercizio, _parameters, _impostazioneReportDTO, _importoTotale, _importoPreventivo); else document = new RipartoSubreport(dataSource, _condominio, _esercizio, _parameters, _impostazioneReportDTO, _importoTotale, _importoPreventivo); SetDataSource(document.GetReport(), _impostazioneReportDTO); } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura della maschera di anteprima per riparto - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), _condominio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>", Login.Instance.CurrentLogin().Azienda); Close(); } }
public AnteprimaReportRipartoPersona(IList<ReportRipartizioneBilancioDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, IList<PersonaContattoDTO> personeRiparto, Dictionary<int, IList<IList<UnitaImmobiliareListaDTO>>> listaUnitaImmobiliare, BilancioConsuntivoReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, string reportKey, string note) { InitializeComponent(); _dataSource = dataSource; _condominio = condominio; _esercizio = esercizio; _parameters = parameters; _personeRiparto = personeRiparto; _impostazioneReportDTO = impostazioneReportDTO; _note = note; Text = $"Riparto {_impostazioneReportDTO.Descrizione}"; try { _importoTotale = getBilancioService().GetTotale(dataSource.ToList()); _importoPreventivo = getBilancioService().GetTotalePreventivo(dataSource.ToList()); IReportProvider document = new RipartoAnnualePersona(dataSource, _condominio, _esercizio, personeRiparto, listaUnitaImmobiliare, _parameters, _impostazioneReportDTO, reportKey, _note); SetDataSource(document.GetReport(), _impostazioneReportDTO); } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura della maschera di anteprima per riparto - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), _condominio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>", Login.Instance.CurrentLogin().Azienda); throw; } }
public PianoRatealeSubreport(IList<ReportRataSoggettoDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, PianoRatealeReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, decimal importoTotale) : base(condominio, esercizio, null ,null, false, true) { _impostazioneReportDTO = impostazioneReportDTO; base.Inizializza(impostazioneReportDTO, parameters.Note); if (impostazioneReportDTO.MultiPage) { var helper = new PianoRatealeHelper(dataSource, impostazioneReportDTO); var columns = helper.GetColumnList(null, null, null, null); var pagine = columns.Select(item => item.PrintPage).Distinct().ToList(); _mergeReports = new List<PianoRatealeSinglePage>(pagine.Count); foreach (var i in pagine) { var columnsPage = columns.Where(item => item.PrintPage == i).Select(item => item.Order); var dataSourcePage = dataSource.Where(item => (item.NumeroRata == 0 && item.NumeroRata == 0) || columnsPage.Contains(item.NumeroRata)).ToList(); var pageReport = new PianoRatealeSinglePage(dataSourcePage, condominio, esercizio, parameters, impostazioneReportDTO, importoTotale, i, true); _mergeReports.Add(pageReport); pageReport.CreateDocument(impostazioneReportDTO); } _reportMerge = _report; _reportMerge.BeforePrint += XtraReportMerged_BeforePrint; } else { var riparto = new PianoRatealeSinglePage(dataSource, condominio, esercizio, parameters, impostazioneReportDTO, importoTotale, null, false); var report = riparto.GetReport(); _reportMerge = report; }}
public DettaglioImpostazioneReportUI(ImpostazioneReportDTO impostazioneReport, EsercizioDTO esercizio, string reportKey) { InitializeComponent(); _esercizio = esercizio; _reportKey = reportKey; _impostazioneReportDTO = impostazioneReport; }
public BaseMergeReport(CondominioDTO condominio, EsercizioDTO esercizio, DateTime? dataIniziale, DateTime? dataFinale, ImpostazioneReportDTO impostazioneReportDTO) : base(condominio, esercizio, dataIniziale, dataFinale, false, true, impostazioneReportDTO.PosizioneLogo == PosizioneStampaLogoEnum.Tutte) { _condominio = condominio; _esercizio = esercizio; _dataIniziale = dataIniziale; _dataFinale = dataFinale; _impostazioneReportDTO = impostazioneReportDTO; Inizializza(impostazioneReportDTO, null); }
public void SetDataSource(XtraReport document, ImpostazioneReportDTO impostazioneReportDTO) { _document = document; if (_document.Pages.Count == 0) { _document.CreateDocument(); if (impostazioneReportDTO != null && impostazioneReportDTO.FitToPage) _document.PrintingSystem.Document.AutoFitToPagesWidth = 1; } documentViewer1.DocumentSource = _document; }
public PianoRatealeSinglePage(IList<ReportRataSoggettoDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, PianoRatealeReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, decimal? importoTotale, int? numeroPagina, bool isSubReport) : base(condominio, esercizio, null, null, isSubReport, true) { _parameters = parameters; _dataSource = dataSource; _importoTotale = importoTotale; _numeroPagina = numeroPagina; _impostazioniReport = impostazioneReportDTO; _pianoRatealeHelper = new PianoRatealeHelper(dataSource, impostazioneReportDTO); inizializza(); }
public RipartoSinglePage(IList<ReportRipartizioneBilancioDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, BilancioConsuntivoReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, decimal? importoTotale, decimal? importoPreventivo, int? numeroPagina, bool isSubReport) : base(condominio, esercizio, null, null, isSubReport, true) { _parameters = parameters; _dataSource = dataSource; _importoTotale = importoTotale; _importoPreventivo = importoPreventivo; _numeroPagina = numeroPagina; _impostazioniReport = impostazioneReportDTO; _ripartoHelper = new RipartoHelper(dataSource, impostazioneReportDTO); inizializza(); }
public RiepilogoContoEconomicoSubReport(IList<IList<ReportRiepilogoContoEconomicoDTO>> reportDataSource, CondominioDTO condominio, EsercizioDTO esercizio, DateTime? dataIniziale, DateTime? dataFinale, ImpostazioneReportDTO impostazioneReportDTO, string reportKey) : base(condominio, esercizio, dataIniziale, dataFinale, false, true) { _reportKey = reportKey; _condominio = condominio; _esercizio = esercizio; _dataIniziale = dataIniziale; _dataFinale = dataFinale; _reportDataSource = reportDataSource; _impostazioneReportDTO = impostazioneReportDTO; inizializza(); }
public void LoadData(ImpostazioneReportDTO impostazioneReport) { _impostazioneReportDTO = impostazioneReport; impostazioneReportDTOBindingSource.DataSource = impostazioneReport; lista.DisplayLayout.Bands[0].Columns["PrintPage"].Hidden = !impostazioneReport.MultiPage; if (_impostazioneReportDTO.ReportKey != "RIPPREV" && _impostazioneReportDTO.ReportKey != "RIPCONS") { lista.DisplayLayout.Bands[0].Columns["MillesimiFontName"].Hidden = true; lista.DisplayLayout.Bands[0].Columns["MillesimiFontSize"].Hidden = true; lista.DisplayLayout.Bands[0].Columns["MillesimiFontStyle"].Hidden = true; lista.DisplayLayout.Bands[0].Columns["WidthMillesimi"].Hidden = true; } }
public PianoRatealeMerge(IList<ReportRataSoggettoDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, PianoRatealeReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, decimal importoTotale) { if (impostazioneReportDTO.MultiPage) { var helper = new PianoRatealeHelper(dataSource, impostazioneReportDTO); var columns = helper.GetColumnList(null, null, null, 1); var pagine = columns.Select(item => item.PrintPage).Distinct().ToList(); IList<XtraReport> reports = new List<XtraReport>(); foreach (var i in pagine) { var columnsPage = columns.Where(item => item.PrintPage == i).Select(item => item.Order); var dataSourcePage = dataSource.Where(item => item.NumeroRata == 0 || columnsPage.Contains(item.NumeroRata)).ToList(); var riparto = new PianoRatealeSinglePage(dataSourcePage, condominio, esercizio, parameters, impostazioneReportDTO, importoTotale, i, false); var report = riparto.GetReport(); report.CreateDocument(); if (impostazioneReportDTO.FitToPage) report.PrintingSystem.Document.AutoFitToPagesWidth = 1; reports.Add(report); } _reportMerge = BaseReportContainer.GetXtraReport(impostazioneReportDTO, false); _reportMerge.CreateDocument(); var pageNumber = reports[0].Pages.Count; for (int i = 0; i < pageNumber; i++) { foreach (var xtraReport in reports) { if (xtraReport.Pages.Count > i) _reportMerge.Pages.Add(xtraReport.Pages[i]); } } // Reset all page numbers in the resulting document. _reportMerge.PrintingSystem.ContinuousPageNumbering = true; } else { var riparto = new PianoRatealeSinglePage(dataSource, condominio, esercizio, parameters, impostazioneReportDTO, importoTotale, null, false); var report = riparto.GetReport(); _reportMerge = report; } }
public void LoadDati(ImpostazioneReportDTO impostazioneReportDTO) { if (impostazioneReportDTO != null) { _impostazioneReportDTO = impostazioneReportDTO; impostazioneReportDTOBindingSource.DataSource = _impostazioneReportDTO; try { if (_impostazioneReportDTO.LegendaUnitaCaptionFontSize != null && !string.IsNullOrEmpty(_impostazioneReportDTO.LegendaUnitaCaptionFontName)) { captionFontDialog.MinSize = 2; captionFontDialog.MaxSize = 20; captionFontDialog.Font = new Font(_impostazioneReportDTO.LegendaUnitaCaptionFontName, _impostazioneReportDTO.LegendaUnitaCaptionFontSize.GetValueOrDefault(), getFontStyle(_impostazioneReportDTO.LegendaUnitaCaptionFontStyle)); captionFont.Text = $"{captionFontDialog.Font.Name}; {captionFontDialog.Font.Size}; {captionFontDialog.Font.Style}"; } if (_impostazioneReportDTO.LegendaUnitaHeaderFontSize != null && !string.IsNullOrEmpty(_impostazioneReportDTO.LegendaUnitaHeaderFontName)) { headerFontDialog.MinSize = 2; headerFontDialog.MaxSize = 20; headerFontDialog.Font = new Font(_impostazioneReportDTO.LegendaUnitaHeaderFontName, _impostazioneReportDTO.LegendaUnitaHeaderFontSize.GetValueOrDefault(), getFontStyle(_impostazioneReportDTO.LegendaUnitaHeaderFontStyle)); headerFont.Text = $"{headerFontDialog.Font.Name}; {headerFontDialog.Font.Size}; {headerFontDialog.Font.Style}"; } if (_impostazioneReportDTO.LegendaUnitaTabellaFontSize != null && !string.IsNullOrEmpty(_impostazioneReportDTO.LegendaUnitaTabellaFontName)) { tabellaFontDialog.MinSize = 2; tabellaFontDialog.MaxSize = 20; tabellaFontDialog.Font = new Font(_impostazioneReportDTO.LegendaUnitaTabellaFontName, _impostazioneReportDTO.LegendaUnitaTabellaFontSize.GetValueOrDefault(), getFontStyle(_impostazioneReportDTO.LegendaUnitaTabellaFontStyle)); tabellaFont.Text = $"{tabellaFontDialog.Font.Name}; {tabellaFontDialog.Font.Size}; {tabellaFontDialog.Font.Style}"; } registerEvents(); } catch (Exception ex) { _log.WarnFormat("Errore inaspettato durante l'impostazione del font - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } } }
public AnteprimaReportRiepilogoContoEconomico(IList<ReportRiepilogoContoEconomicoDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, DateTime dataIniziale, DateTime dataFinale, ImpostazioneReportDTO impostazioneReportDTO, string reportKey) { InitializeComponent(); _dataSource = dataSource; _condominio = condominio; _esercizio = esercizio; _dataIniziale = dataIniziale; _dataFinale = dataFinale; _impostazioneReportDTO = impostazioneReportDTO; _reportKey = reportKey; try { var document = new RiepilogoContoEconomicoSubReport(getDataSource(), _condominio, _esercizio, dataIniziale, dataFinale, _impostazioneReportDTO, _reportKey); SetDataSource(document.GetReport(), _impostazioneReportDTO); } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura della maschera di anteprima per riepilogo conto economico - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), _condominio?.ID.ToString() ?? "<NULL>", Login.Instance.CurrentLogin().Azienda); throw; } }
private void btnReset_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(_reportKey)) { if (_impostazioneReportDTO != null && _impostazioneReportDTO.IdCondominio != null) { getStampeService().DeleteImpostazioniReportByCondominio(_reportKey, _impostazioneReportDTO.IdCondominio.Value); } var result = getStampeService().GetByReportEsercizio(_reportKey, _esercizio); if (string.IsNullOrEmpty(result.FatalMessage)) { if (!string.IsNullOrEmpty(result.WarnMessage)) CommonMessages.DisplayWarning(string.Format("ATTENZIONE avvertenze per la lettura delle impostazioni del report:{0}{1}", Environment.NewLine, result.WarnMessage)); _impostazioneReportDTO = result.Result; } else { CommonMessages.DisplayWarning(string.Format("Errore nella lettura delle impostazioni del report:{0}{1}", Environment.NewLine, result.FatalMessage)); } dettaglioImpostazioneReportUC1.LoadDati(_impostazioneReportDTO); } }
public AnteprimaReportBilancio(IList<ReportBilancioDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, BilancioConsuntivoReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, string reportKey) { InitializeComponent(); _dataSource = dataSource; _condominio = condominio; _esercizio = esercizio; _parameters = parameters; _impostazioneReportDTO = impostazioneReportDTO; _reportKey = reportKey; Text = $"Bilancio {_impostazioneReportDTO.Descrizione}"; try { var document = new BilancioAnnuale(dataSource, _condominio, _esercizio, _parameters, _impostazioneReportDTO, _reportKey); SetDataSource(document.GetReport(), _impostazioneReportDTO); } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura della maschera di anteprima per bilacio annuale - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), _condominio != null ? _condominio.ID.ToString() : "<NULL>", Login.Instance.CurrentLogin().Azienda); throw; } }
public RipartoAnnualePersona(IList<ReportRipartizioneBilancioDTO> dataSource, CondominioDTO condominio, EsercizioDTO esercizio, IEnumerable<PersonaContattoDTO> persone, Dictionary<int, IList<IList<UnitaImmobiliareListaDTO>>> dictionaryUnitaImmobiliari, BilancioConsuntivoReportParameters parameters, ImpostazioneReportDTO impostazioneReportDTO, string reportKey, string note) { var reports = new List<XtraReport>(); var condomini = getSoggettoService().GetByCondominio(condominio.ID); // Per ogni persona foreach (var listalistaUnitaImmobiliari in dictionaryUnitaImmobiliari) { var personaContattoDto = persone.First(item => item.ID == listalistaUnitaImmobiliari.Key); // Per ogni gruppo di unità immobiliari foreach (var listaUnitaImmobiliari in listalistaUnitaImmobiliari.Value) { var dataSourcePersona = dataSource.Where(item => item.IdPersona == personaContattoDto.ID).ToList(); var condominiPersona = condomini.Where(item => item.IdPersona == personaContattoDto.ID).ToList(); var reportRipartoSingolaPersona = new RipartoAnnualeSingolaPersona(dataSourcePersona, condominio, esercizio, personaContattoDto, listaUnitaImmobiliari, condominiPersona, parameters, impostazioneReportDTO, reportKey, note); reports.Add(reportRipartoSingolaPersona.GetReport()); } } var merge = new BaseMergeReport(condominio, esercizio, null, null, impostazioneReportDTO); merge.MergeReports(reports); _reportMerge = merge.GetReport(); }
public StampaPianoRatealeUI(CondominioDTO condominio, EsercizioDTO esercizio, List<ImportoSaldoSoggettoDTO> saldiSoggetti) { InitializeComponent(); _esercizio = esercizio; _condominio = condominio; _saldiSoggetti = saldiSoggetti; if (_esercizio != null) { _impostazioneReportDTO = getImpostazioneReportUI().GetByReportEsercizio(getReportKey(), _esercizio); _dataSource = getRate(); } else Close(); lottoDTOBindingSource.DataSource = getStrutturaCondominioService().GetLottiByCondominio(_condominio); stabileDTOBindingSource.DataSource = getStrutturaCondominioService().GetStabiliByCondominio(_condominio); // Note notaPredefinitaDTOBindingSource.DataSource = getRateCondominiService().GetNote(_condominio); if (notaPredefinitaDTOBindingSource.Count == 1) notePredefinite.SelectedIndex = 0; }
private void btnOpzioni_Click(object sender, EventArgs e) { if (_esercizio != null) { if (_impostazioneReportDTO == null) _impostazioneReportDTO = getImpostazioneReportUI().GetByReportEsercizio(getReportKey(), _esercizio); var form = getImpostazioneReportUI().GetDettaglioImpostazioneReportForm(_impostazioneReportDTO, _esercizio, getReportKey()); if (form.ShowDialog() == DialogResult.OK) { _impostazioneReportDTO = getImpostazioneReportUI().GetImpostazioneReport(); if (CommonMessages.DisplayConfirm("Vuoi salvare le impostazioni?") == DialogResult.Yes) { salvaImpostazioniReport(); } } form.Dispose(); } }
private void setImpostazioneReport(EsercizioDTO esercizio) { _impostazioneReportDTO = getImpostazioneReportUI().GetByReportEsercizio(getReportKey(), esercizio); if (_impostazioneReportDTO != null) { _impostazioneReportDTO.PropertyChanged -= impostazioneReportDTO_PropertyChanged; _impostazioneReportDTO.PropertyChanged += impostazioneReportDTO_PropertyChanged; } }
public RipartoAnnualePersonaHelper(ImpostazioneReportDTO impostazioneReportDTO, BilancioConsuntivoReportParameters reportParameters) : base(impostazioneReportDTO) { _reportParameters = reportParameters; }
public void LoadData(ImpostazioneReportDTO impostazioneReport) { listaContiImpostazioneReportUC1.LoadData(impostazioneReport); }
public RegistroContabilitaHelper(ImpostazioneReportDTO impostazioneReportDTO, IList<DatiBancariDTO> banche) : base(impostazioneReportDTO) { _banche = banche; }
private void setImpostazioneReport() { _impostazioneReportDTO = getImpostazioneReportDto(); if (_impostazioneReportDTO != null) { _impostazioneReportDTO.PropertyChanged -= impostazioneReportDTO_PropertyChanged; _impostazioneReportDTO.PropertyChanged += impostazioneReportDTO_PropertyChanged; } }
protected virtual void Inizializza(ImpostazioneReportDTO impostazioniReport, string noteRtf) { _impostazioniReport = impostazioniReport; // Create XtraReport instance _report = GetXtraReport(impostazioniReport, _isSubreport); _report.BeginInit(); if (!_isSubreport) { _reportHeaderBand = new ReportHeaderBand(); _reportFooterBand = new ReportFooterBand(); _topMarginBand = new TopMarginBand(); _bottomMarginBand = new BottomMarginBand(); _pageFooterBand = new PageFooterBand(); } _pageHeaderBand = new PageHeaderBand(); _detailBand = new DetailBand(); // // Report Header // if (_reportHeaderBand != null) { _reportHeaderBand.Name = "ReportHeader"; _reportHeaderBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _reportHeaderBand.TextAlignment = TextAlignment.TopLeft; } // // Report Footer // if (_reportFooterBand != null) { _reportFooterBand.Name = "ReportFooter"; _reportFooterBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _reportFooterBand.TextAlignment = TextAlignment.TopLeft; } // // Page Header // if (_pageHeaderBand != null) { _pageHeaderBand.Name = "PageHeader"; _pageHeaderBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _pageHeaderBand.TextAlignment = TextAlignment.TopLeft; if (_isSubreport) _pageHeaderBand.HeightF = 40f; } // // Page Footer // if (_pageFooterBand != null) { _pageFooterBand.Name = "PageFooter"; _pageFooterBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _pageFooterBand.TextAlignment = TextAlignment.TopLeft; } // // TopMargin // if (_topMarginBand != null) { _topMarginBand.Name = "TopMargin"; _topMarginBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _topMarginBand.TextAlignment = TextAlignment.TopLeft; _topMarginBand.HeightF = 10; } // // BottomMargin // if (_bottomMarginBand != null) { _bottomMarginBand.Name = "BottomMargin"; _bottomMarginBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _bottomMarginBand.TextAlignment = TextAlignment.TopLeft; _bottomMarginBand.HeightF = 10; } // // Detail // _detailBand.Name = "Detail"; _detailBand.Padding = new PaddingInfo(0, 0, 0, 0, 100F); _detailBand.TextAlignment = TextAlignment.TopLeft; // // RipartoConsuntivo // _report.Bands.Add(_detailBand); if (_reportHeaderBand != null) _report.Bands.Add(_reportHeaderBand); if (_reportFooterBand != null) _report.Bands.Add(_reportFooterBand); if (_pageHeaderBand != null) _report.Bands.Add(_pageHeaderBand); if (_pageFooterBand != null) _report.Bands.Add(_pageFooterBand); if (_topMarginBand != null) _report.Bands.Add(_topMarginBand); if (_bottomMarginBand != null) _report.Bands.Add(_bottomMarginBand); _report.BeforePrint += RipartoConsuntivo_BeforePrint; if(!_isSubreport && _addLogo) addLogo(); if (!_isSubreport && _addPageNumberFooter) addFooter(); }
public static XtraReport GetXtraReport(ImpostazioneReportDTO impostazioneReportDTO, bool isSubreport) { var report = new XtraReport { PaperKind = PaperKind.A4 }; if (impostazioneReportDTO != null) { if (impostazioneReportDTO.PaperKind != null) report.PaperKind = getPaperKind(impostazioneReportDTO.PaperKind.Value); else { if (impostazioneReportDTO.ReportHeight.GetValueOrDefault() > 0) report.PageHeight = Convert.ToInt32(impostazioneReportDTO.ReportHeight.GetValueOrDefault()); if (impostazioneReportDTO.ReportWidth.GetValueOrDefault() > 0) report.Width = Convert.ToInt32(impostazioneReportDTO.ReportWidth.GetValueOrDefault()); } report.Margins = !isSubreport ? new Margins(10, 10, 10, 10) : new Margins(0, 0, 0, 0); report.Landscape = impostazioneReportDTO.Landscape; report.Font = new Font(impostazioneReportDTO.FontName, impostazioneReportDTO.FontSize, getFontStyle(impostazioneReportDTO.FontStyle)); if (!isSubreport) { if (impostazioneReportDTO.TopMargin != null) report.Margins.Top = impostazioneReportDTO.TopMargin.Value; if (impostazioneReportDTO.BottomMargin != null) report.Margins.Bottom = impostazioneReportDTO.BottomMargin.Value; if (impostazioneReportDTO.LeftMargin != null) report.Margins.Left = impostazioneReportDTO.LeftMargin.Value; if (impostazioneReportDTO.RightMargin != null) report.Margins.Right = impostazioneReportDTO.RightMargin.Value; } } return report; }
public void CreateDocument(ImpostazioneReportDTO impostazioneReportDTO) { _report.CreateDocument(); if (impostazioneReportDTO.FitToPage) _report.PrintingSystem.Document.AutoFitToPagesWidth = 1; }
private void preventivoConsuntivoValueChanged(object sender, EventArgs e) { if (_isImpostazioniReportDirty) { var result = CommonMessages.DisplayConfirmCancel($"ATTENZIONE: Sono presenti modifiche non salvate per le impostazioni del report{Environment.NewLine}Vuoi salvare le modifiche?"); switch (result) { case DialogResult.Yes: salvaImpostazioniReport(); break; case DialogResult.Cancel: return; } } _impostazioneReportDTO = null; if (preventivoConsuntivo.Value.ToString() == "P") { notaPredefinitaDTOBindingSource.DataSource = getBilancioService().GetNoteRipartoPreventivo(); setImpostazioneReport(); } else { notaPredefinitaDTOBindingSource.DataSource = getBilancioService().GetNoteRipartoConsuntivo(); setImpostazioneReport(); } notePredefinite.Value = null; _note = string.Empty; }
private void salvaImpostazioniReport() { _impostazioneReportDTO.IdCondominio = _condominio.ID; var message = getStampeService().PutImpostazioniReport(_impostazioneReportDTO); if (string.IsNullOrEmpty(message)) { _impostazioneReportDTO = getStampeService().GetByReportEsercizio(getReportKey(), _esercizio).Result; _isImpostazioniReportDirty = false; } else CommonMessages.DisplayWarning($"Si sono verificati dei problemi nel salvataggio delle impostazioni:{Environment.NewLine}{message}"); }
public ReportHelper(ImpostazioneReportDTO impostazioneReportDTO) { _impostazioniReport = impostazioneReportDTO; }
private ImpostazioneReportDTO getImpostazioneReportDto() { return _impostazioneReportDTO ?? (_impostazioneReportDTO = getStampeService().GetByReportEsercizio(getReportKey(), _esercizio).Result); }