private void TimeRule_Load(object sender, EventArgs e) { panel1.Controls.Clear(); dt = sel.getTimeRule().Tables[0]; for (i = 0; i < dt.Rows.Count; i++) { TimeRow time = new TimeRow(); time.show(dt.Rows[i]); time.Name = i.ToString(); time.Top = 33 * i; time.Parent = this; panel1.Controls.Add(time); } }
/// <summary> /// 增加事件规则 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void label_add_Click(object sender, EventArgs e) { CheckTimeRule(); panel1.VerticalScroll.Value = panel1.VerticalScroll.Minimum; if (i < 24) { DataTable dt1 = new DataTable(); dt1 = sel.getLaterOrder().Tables[0]; string OrderID = "1"; string start_time = "00:00"; string end_time = "23:59"; if (dt1.Rows.Count > 0) { OrderID = dt1.Rows[0]["NextOrderID"].ToString(); start_time = dt1.Rows[0]["EndTime"].ToString(); } if (DateTime.Compare(DateTime.Parse(end_time), DateTime.Parse(start_time)) < 0) { update.insertTimeRule(OrderID, start_time, end_time, true); } else { update.insertTimeRule(OrderID, start_time, end_time, false); } dt = sel.getTimeRule().Tables[0]; TimeRow time = new TimeRow(); time.show(dt.Rows[i]); time.Name = (i).ToString(); time.Top = 33 * (i); panel1.Controls.Add(time); i++; } else { MessageBox.Show("数量超出范围"); } }