Пример #1
0
        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();
                }            

            }


        }
Пример #2
0
        /// <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>");
        }
Пример #3
0
        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);

            
        }