private void btnAdd_Click(object sender, EventArgs e)
{
int year = int.Parse(this.cbxStartYear.SelectedItem.ToString());
int last = int.Parse(this.txtYear.Text.ToString());
DateTime datatime = new DateTime(year,01,01);
SqlDataReader reader = null;
string sql = "select WorkDate from WorkDay";
using (reader = SqlHelper.ExecuteReader(SqlHelper.ConnectionString, CommandType.Text, sql, null))
{
int i = 0;
if (reader.Read())
{
if(reader[i].ToString().StartsWith(year.ToString()))
{
MessageBox.Show("该年数数据已经存在!");
return;
}
i++;
}
}
string week = "";
while (datatime.Year < year + last)
{
string restsql = "insert into DayOff(RestDate) values('" + datatime.ToShortDateString() + "')";
string worksql = "insert into WorkDay(WorkDate) values('" + datatime.ToShortDateString() + "')";
week = datatime.DayOfWeek.ToString();
if (week.Equals("Saturday") || week.Equals("Sunday"))
{
SqlHelper.ExecuteNonQuery(SqlHelper.DBConnectionString, CommandType.Text, restsql, null);
}
else
{
SqlHelper.ExecuteNonQuery(SqlHelper.DBConnectionString, CommandType.Text, worksql, null);
}
datatime = datatime.AddDays(1);
}
if (datatime.Year >= year + last)
{
MessageBox.Show("添加成功!");
}
}