예제 #1
0
        private void init()
        {
            MyTable.Rows.Clear();

            TableHeaderRow  tableHeaderRow   = new TableHeaderRow();
            TableHeaderCell tableHeaderCell1 = new TableHeaderCell();
            TableHeaderCell tableHeaderCell2 = new TableHeaderCell();
            TableHeaderCell tableHeaderCell3 = new TableHeaderCell();
            TableHeaderCell tableHeaderCell4 = new TableHeaderCell();
            TableHeaderCell tableHeaderCell5 = new TableHeaderCell();

            tableHeaderCell1.Text = "#";
            tableHeaderCell2.Text = "起始时间";
            tableHeaderCell3.Text = "预约时长";
            tableHeaderCell4.Text = "循环间隔";
            tableHeaderCell5.Text = "操作";

            tableHeaderRow.Cells.Add(tableHeaderCell1);
            tableHeaderRow.Cells.Add(tableHeaderCell2);
            tableHeaderRow.Cells.Add(tableHeaderCell3);
            tableHeaderRow.Cells.Add(tableHeaderCell4);
            tableHeaderRow.Cells.Add(tableHeaderCell5);

            MyTable.Rows.Add(tableHeaderRow);

            for (int i = 0; i < arrayList.Count; i++)
            {
                Rule rule = (Rule)arrayList[i];

                TableCell indexCell = new TableCell();
                indexCell.Text = (i + 1) + "";

                TableCell startTimeCell = new TableCell();
                startTimeCell.Text = rule.StartTime;

                TableCell orderTimeCell = new TableCell();
                orderTimeCell.Text = rule.OrderTime;

                TableCell loopCell = new TableCell();
                loopCell.Text = rule.LoopTime;

                TableCell loopCell2 = new TableCell();
                Button    btn       = new Button();
                btn.ID       = "del_" + i;
                btn.Text     = "删除";
                btn.CssClass = "btn btn-primary";
                btn.Click   += new EventHandler(btn_Click);
                loopCell2.Controls.Add(btn);

                TableRow tableRow = new TableRow();
                tableRow.Cells.Add(indexCell);
                tableRow.Cells.Add(startTimeCell);
                tableRow.Cells.Add(orderTimeCell);
                tableRow.Cells.Add(loopCell);
                tableRow.Cells.Add(loopCell2);
                tableRow.ID = (i + 1) + "";

                MyTable.Rows.Add(tableRow);
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user      = UserDAL.findUserByUsername((string)Session["username"]);
            userRules = user.Rule;
            string[] str = userRules.Split('?');
            for (int i = 0; i < str.Length; i++)
            {
                string   userRule = str[i];
                string[] item     = userRule.Split(',');
                Rule     rule     = new Rule(item[0], item[1], item[2]);
                arrayList.Add(rule);
            }

            init();

            for (int i = 0; i < 4; i++)
            {
                DropDownList1.Items.Add((i + 1) + "");
            }

            for (int i = 0; i < 14; i++)
            {
                DropDownList2.Items.Add((i + 1) + "");
            }
        }
예제 #3
0
        private void save_Rule()
        {
            string ruleStr = "";

            for (int i = 0; i < arrayList.Count; i++)
            {
                Rule rule = (Rule)arrayList[i];
                if (i == 0)
                {
                    ruleStr = rule.StartTime + "," + rule.OrderTime + "," + rule.LoopTime;
                }
                else
                {
                    ruleStr += "?" + rule.StartTime + "," + rule.OrderTime + "," + rule.LoopTime;
                }
            }
            UserDAL.modifyUserRule(user, ruleStr);
        }