protected void Page_Load(object sender, EventArgs e) { if(t==null)t = BaseData.GetTimeLimitByID(AppTimeLimitID,out dc); if (!IsPostBack) { if (t != null) { dpkStart.Text = t.startTime.ToString(); dpkEnd.Text = t.endTime.ToString(); } } }
/// <summary> /// 修改选题时间和犹豫期时间 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { lblError.Text = ""; if (t == null) { t = new TimeLimitInfo(); t.startTime = DateTime.Parse(dpkStart.Text); t.endTime = DateTime.Parse(dpkEnd.Text).AddDays(1).AddSeconds(-1); if (t.startTime > t.endTime || t.endTime <= DateTime.Now) { lblError.Text = "<br>时间填写错误,截止时间应该在开始时间和当前时间之后,"; return; } int tid = BaseData.InsertTimeLimit(t); Utility.ModifyConfig(DeptID, "SubjectSelectTimitLimitID", tid.ToString()); } else { if (dc == null) { lblError.Text = "不能获取datacontext"; return; } t.startTime = DateTime.Parse(dpkStart.Text); t.endTime = DateTime.Parse(dpkEnd.Text).AddDays(1).AddSeconds(-1); //Response.Write("<br>开始时间变为:"+t.startTime.ToString()); //Response.Write("<br>结束时间变为:" + t.endTime.ToString()); //Response.Write("<br>准备更新..."); BaseData.UpdateTimeLimit(t,dc); } this. ClientScript.RegisterStartupScript(this.GetType(), "Hint", "<script>alert('成功修改配置!')</script>"); }
private static void AddDeptNode(int departmentID, string deptName,XElement xe) { TimeLimitInfo t = new TimeLimitInfo(); t.startTime = DateTime.Now; t.endTime = DateTime.Now.AddDays(2); int tid = BaseData.InsertTimeLimit(t); XElement deptElement = new XElement("Department", new XElement("SubjectSelectTimitLimitID", tid.ToString()), new XElement("UploadedFilePath", "~/Files/" + deptName), new XElement("HesitationDays", "2"), new XElement("MessageDays", "2"), new XElement("SubjectManagedByTeacher", "true"), new XElement("HasToSelectedSubjectBefore", "false")); deptElement.SetAttributeValue("ID", departmentID); deptElement.SetAttributeValue("name", deptName); xe.Add(deptElement); }