public AnteprimaStampaListaVersamenti(IList<VersamentoSoggettoDTO> versamenti, ListaVersamentiReportParameters reportParameters) { InitializeComponent(); inizializza(); _versamenti = versamenti; _reportParameters = reportParameters; }
public ListaVersamentiReportParameters GetListaVersamentiParameters(CondominioDTO condominio, EsercizioDTO esercizio, string raggruppamento) { try { // ==================================================================== // Descrizione del condominio // ==================================================================== var codiceCondominio = string.Empty; var righeDaPubblicare = new string[4]; if (condominio != null) { codiceCondominio = condominio.Codice; var righeCondominio = condominio.IndirizzoCompleto.Split('&'); for (var i = 0; i < 4; i++) { if (righeCondominio.Length > i) { if (!string.IsNullOrEmpty(righeDaPubblicare[0])) righeDaPubblicare[0] += " - "; righeDaPubblicare[0] += righeCondominio[i]; } righeDaPubblicare[i] = string.Empty; } } // ==================================================================== // Recupero l'intestazione dello studio // ==================================================================== var azienda = _aziendaService.GetAzienda(); var intestazioneStudio = azienda.Descrizione; var viaStudio = string.Empty; var capStudio = string.Empty; var localitaStudio = string.Empty; if (azienda.IndirizzoSede != null) { viaStudio = azienda.IndirizzoSede.Indirizzo + " n. " + azienda.IndirizzoSede.Civico; capStudio = azienda.IndirizzoSede.Cap; localitaStudio = azienda.IndirizzoSede.DescrizioneComune + " " + azienda.IndirizzoSede.CodiceProvincia; // Collasso diverse informazioni nel campo viaStudio viaStudio += " - " + capStudio + " " + localitaStudio; } var descrizioneEsercizio = string.Empty; if (esercizio != null) descrizioneEsercizio = esercizio.DisplayName; var reportParameters = new ListaVersamentiReportParameters ( righeDaPubblicare, codiceCondominio, descrizioneEsercizio, string.Empty, intestazioneStudio, viaStudio, capStudio, localitaStudio, raggruppamento ); return reportParameters; } catch (Exception ex) { var log = LogManager.GetLogger("Sfera"); log.ErrorFormat("Errore nella inizializzazione dei parametri di stampa - {0} - condominio:{1} - esercizio:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), condominio != null ? condominio.ID.ToString() : "<NULL>", esercizio != null ? esercizio.ID.ToString() : "<NULL>", Login.Instance.CurrentLogin().Azienda); return new ListaVersamentiReportParameters(new[] { string.Empty, string.Empty, string.Empty, string.Empty }, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); } }