This commit is contained in:
RDeck 2025-11-11 05:51:06 -05:00
parent 4b105c81b8
commit a3a28aa1b4
3 changed files with 11 additions and 12 deletions

View File

@ -54,8 +54,8 @@ internal class ClsDobbsEmail_T1439 : IDisposable
{ {
bool? ReportDueNow = false; bool? ReportDueNow = false;
ReportDueNow = DebugMode || cn.ExecuteScalar<bool>("Select Top 1 [NeedToSend] From [crpt].[Dobbs_EmailContestCalendar] Where [SendReport]=@Today", new { Today = DateTime.Today }); ReportDueNow = DebugMode || cn.ExecuteScalar<bool>("[crpt].[Dobbs_T1439_EmailContests]", new { ExecMode = 1 }, commandType: CommandType.StoredProcedure);
if (ReportDueNow.HasValue && ReportDueNow.Value) if (ReportDueNow.HasValue && ReportDueNow.Value == true)
{ {
cn.Open(); cn.Open();
@ -64,6 +64,7 @@ internal class ClsDobbsEmail_T1439 : IDisposable
using (var da = new SqlDataAdapter(cm)) using (var da = new SqlDataAdapter(cm))
{ {
//cm.Parameters.Add("@DateThruOverride", SqlDbType.Date).Value = DateTime.Parse("Oct 7, 2025"); // override the date thru date for testing //cm.Parameters.Add("@DateThruOverride", SqlDbType.Date).Value = DateTime.Parse("Oct 7, 2025"); // override the date thru date for testing
//cm.Parameters.Add("@ExecMode", SqlDbType.Int).Value = 0;
ds = new DataSet(); ds = new DataSet();
da.Fill(ds); da.Fill(ds);
} }
@ -80,7 +81,8 @@ internal class ClsDobbsEmail_T1439 : IDisposable
appLog.DebugFormat("{0} report is now sending out the email containing the report for this week.", ReportID.ToString()); appLog.DebugFormat("{0} report is now sending out the email containing the report for this week.", ReportID.ToString());
SendEmails(); SendEmails();
cn.Execute("Update [crpt].[Dobbs_EmailContestCalendar] Set [NeedToSend]=0 Where [SendReport]=@Today", new { Today = DateTime.Today }); //cn.Execute("Update [crpt].[Dobbs_EmailContestCalendar] Set [NeedToSend]=0 Where [SendReport]=@Today", new { Today = DateTime.Today });
cn.Execute("[crpt].[Dobbs_T1439_EmailContests]", new { ExecMode = 2 }, commandType: CommandType.StoredProcedure);
} }
} }
@ -106,18 +108,15 @@ internal class ClsDobbsEmail_T1439 : IDisposable
{ {
DataRow drDates = ds.Tables[0].Rows[0]; DataRow drDates = ds.Tables[0].Rows[0];
string xlsFilename; string xlsFilename;
int ctr = 0;
SubjectToUse = string.Format("Email Capture Contest - Week {0} ({1:MMM d}-{2:MMM d}) Results", drDates["WeekNumber"], drDates["wkFrom"], drDates["wkTo"]); SubjectToUse = string.Format("Email Capture Contest - Week {0} ({1:MMM d}-{2:MMM d}) Results", drDates["WeekNumber"], drDates["wkFrom"], drDates["wkTo"]);
xlsFilename = Path.Combine(RptSaveToFolder, string.Format("Dobbs {0:yyyy-MM MMM} Week {1} Email Contest Results.xlsx", drDates["mthTo"], drDates["WeekNumber"])); xlsFilename = Path.Combine(RptSaveToFolder, string.Format("Dobbs {0:yyyy-MM MMM} Week {1} Email Contest Results.xlsx", drDates["mthTo"], drDates["WeekNumber"]));
if (File.Exists(xlsFilename)) if (File.Exists(xlsFilename))
{ {
int ctr = 0;
string f0 = xlsFilename; string f0 = xlsFilename;
while (File.Exists(f0)) while (File.Exists(f0))
{ f0 = Path.Combine(RptSaveToFolder, string.Format("Dobbs {0:yyyy-MM MMM} Week {1} Email Contest Results - OLD{2:000}.xlsx", drDates["mthTo"], drDates["WeekNumber"], ctr++));
f0 = Path.Combine(RptSaveToFolder, string.Format("Dobbs {0:yyyy-MM MMM} Week {1} Email Contest Results - OLD{2:000}.xlsx", drDates["mthTo"], drDates["WeekNumber"], ctr));
ctr += 1;
}
File.Move(xlsFilename, f0); File.Move(xlsFilename, f0);
} }

View File

@ -5,9 +5,9 @@
<TargetFramework>net9.0-windows</TargetFramework> <TargetFramework>net9.0-windows</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<AssemblyVersion>1.3.0.5</AssemblyVersion> <AssemblyVersion>1.3.0.11</AssemblyVersion>
<FileVersion>1.3.0.5</FileVersion> <FileVersion>1.3.0.11</FileVersion>
<Version>1.3.0.5</Version> <Version>1.3.0.11</Version>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>