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); }
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); }
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); }