Example #1
0
 public static string GetDenominazione(Tipi.TipoReport tipoReport)
 {
     try
     {
         var denominazione = "Report generato per l'analisi di: " + UtilityEnum.GetDescription <Tipi.TipoReport>(tipoReport);
         return(denominazione);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Example #2
0
        internal static NotificaDto GetNewNotifica(AziendaDto azienda, Tipi.TipoReport tipoReport, string applicazione)
        {
            try
            {
                if (azienda != null)
                {
                    var notifica = new NotificaDto();
                    notifica.Applicazione = applicazione;
                    notifica.Codice       = "Id=Report";
                    notifica.Tipo         = tipoReport.ToString();
                    notifica.Data         = DateTime.Now;

                    return(notifica);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Example #3
0
        private string GetBodyNotificaReport(AziendaDto azienda, DateTime elaborazione, string url, Tipi.TipoReport tipoReport)
        {
            try
            {
                var pathRoot     = UtilityWeb.GetRootPath(context);
                var templateName = "";
                if (tipoReport == Tipi.TipoReport.Committenti)
                {
                    templateName = "TemplateReportCommittenti.html";
                }
                else if (tipoReport == Tipi.TipoReport.Fornitori)
                {
                    templateName = "TemplateReportFornitori.html";
                }

                var pathTemplateReport = pathRoot + @"\Resources\Templates\" + templateName;
                var content            = System.IO.File.ReadAllText(pathTemplateReport);
                var codificaAzienda    = BusinessLogic.Azienda.GetCodifica(azienda);
                content = content.Replace("$elaborazione$", elaborazione.ToString("dd/MM/yyyy"));
                content = content.Replace("$url$", url);
                content = content.Replace("$codificaAzienda$", codificaAzienda);

                return(content);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }