private static LetteraSollecitoReportParameters getParameters(CondominioDTO condominio, string oggetto, string ordineInterno, DateTime dataLettera, DateTime dataRate, bool stampaProprietario, IAziendaService aziendaService) { try { // ==================================================================== // Recupero l'intestazione dello studio // ==================================================================== var azienda = aziendaService.GetAzienda(); var comuneLettera = string.Empty; if (azienda.IndirizzoSede != null) { var comune = azienda.IndirizzoSede.DescrizioneComune; if(!string.IsNullOrEmpty(comune)) comuneLettera = comune.Substring(0, 1).ToUpper() + comune.Substring(1).ToLower(); } var oggettoLettera = oggetto.Replace("\\n", Environment.NewLine); return new LetteraSollecitoReportParameters ( string.Empty, comuneLettera, dataLettera, oggettoLettera, ordineInterno, dataRate, stampaProprietario ); } catch (Exception ex) { var idCondominio = string.Empty; if (condominio != null) idCondominio = condominio.ID.ToString(); var log = LogManager.GetLogger("Sfera"); log.Error("Errore inaspettato nella creazione dei parametri per la lettera di stampa solleciti - " + Utility.GetMethodDescription() + " - condominio:" + idCondominio + " - oggetto:" + oggetto, ex); throw; } }
public RicevutaRata(string note, bool firma, IAziendaService aziendaService) { InitializeComponent(); _aziendaService = aziendaService; if (!string.IsNullOrEmpty(note)) { note1.Html = note; note2.Html = note; note3.Html = note; } addCalculatingFields(); addFormattingRules(); addDataBinding(); if (firma) { addFirma(); lblNomeAmministratore1.Visible = false; lblNomeAmministratore2.Visible = false; lblNomeAmministratore3.Visible = false; nomeAmministratore1.Visible = false; nomeAmministratore2.Visible = false; nomeAmministratore3.Visible = false; } if (!_aziendaService.GetAzienda().StampaNomeAmministratoreReport) { lblNomeAmministratore1.Visible = false; lblNomeAmministratore2.Visible = false; lblNomeAmministratore3.Visible = false; nomeAmministratore1.Visible = false; nomeAmministratore2.Visible = false; nomeAmministratore3.Visible = false; } }