int iWTian = 0;//(每周)当天库值时间小于现在-自增
if (Convert.ToDateTime(DateTime.Now.ToString(wTime)) <= DateTime.Now) { iWTian = 7; }//自增1周
int iWeek = Convert.ToInt32(DateTime.Today.DayOfWeek.ToString("d"));//当前周,数字格式化周0-6
int iTian = 0;//增加天数
switch (wDay)
{
case "日":
if (iWeek == 0) { iTian += iWTian; }
if (iWeek == 1) { iTian = 6; }
if (iWeek == 2) { iTian = 5; }
if (iWeek == 3) { iTian = 4; }
if (iWeek == 4) { iTian = 3; }
if (iWeek == 5) { iTian = 2; }
if (iWeek == 6) { iTian = 1; }
break;
case "一":
if (iWeek == 0) { iTian = 1; }
if (iWeek == 1) { iTian += iWTian; }
if (iWeek == 2) { iTian = 6; }
if (iWeek == 3) { iTian = 5; }
if (iWeek == 4) { iTian = 4; }
if (iWeek == 5) { iTian = 3; }
if (iWeek == 6) { iTian = 2; }
break;
case "二":
if (iWeek == 0) { iTian = 2; }
if (iWeek == 1) { iTian = 1; }
if (iWeek == 2) { iTian += iWTian; }
if (iWeek == 3) { iTian = 6; }
if (iWeek == 4) { iTian = 5; }
if (iWeek == 5) { iTian = 4; }
if (iWeek == 6) { iTian = 3; }
break;
case "三":
if (iWeek == 0) { iTian = 3; }
if (iWeek == 1) { iTian = 2; }
if (iWeek == 2) { iTian = 1; }
if (iWeek == 3) { iTian += iWTian; }
if (iWeek == 4) { iTian = 6; }
if (iWeek == 5) { iTian = 5; }
if (iWeek == 6) { iTian = 4; }
break;
case "四":
if (iWeek == 0) { iTian = 4; }
if (iWeek == 1) { iTian = 3; }
if (iWeek == 2) { iTian = 2; }
if (iWeek == 3) { iTian = 1; }
if (iWeek == 4) { iTian += iWTian; }
if (iWeek == 5) { iTian = 6; }
if (iWeek == 6) { iTian = 5; }
break;
case "五":
if (iWeek == 0) { iTian = 5; }
if (iWeek == 1) { iTian = 4; }
if (iWeek == 2) { iTian = 3; }
if (iWeek == 3) { iTian = 2; }
if (iWeek == 4) { iTian = 1; }
if (iWeek == 5) { iTian += iWTian; }
if (iWeek == 6) { iTian = 6; }
break;
case "六":
if (iWeek == 0) { iTian = 6; }
if (iWeek == 1) { iTian = 5; }
if (iWeek == 2) { iTian = 4; }
if (iWeek == 3) { iTian = 3; }
if (iWeek == 4) { iTian = 2; }
if (iWeek == 5) { iTian = 1; }
if (iWeek == 6) { iTian += iWTian; }
break;
default: break;
}