Esempio n. 1
0
        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;
            }

        }
Esempio n. 2
0
        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;
            }
        }