public void DeQueue(int id) { tb_ScheduleRelistQueueEntity srqe = new tb_ScheduleRelistQueueEntity(); srqe.id = id; try { srqe.Retrieve(); if (srqe.IsPersistent) { srqe.state = true; srqe.Save(); } }catch(PlException plex) { //获取失败了,主键有误 } }
private void Auto(int user_id) { DateTime scheduleTime; try { scheduleTime = Convert.ToDateTime(this.txtScheduleTime.Text); } catch (Exception ex) { Alert(this, "日期输入有误!"); return; } if (scheduleTime <= DateTime.Now) { Alert(this, "设定的时间已经过期!"); return; } IList<tb_ScheduleRelistQueueEntity> list = new List<tb_ScheduleRelistQueueEntity>(); foreach (DataListItem item in DataList1.Items) { CheckBox cbo = item.FindControl("cbolist") as CheckBox; if (cbo.Checked) { long iid = Convert.ToInt64((item.FindControl("item") as System.Web.UI.HtmlControls.HtmlInputText).Value); string Name = (item.FindControl("lblName") as Label).Text; tb_ScheduleRelistQueueEntity srqe = new tb_ScheduleRelistQueueEntity(); srqe.created = DateTime.Now; srqe.item_title = Name; srqe.num_iid = iid; srqe.Schedule = scheduleTime; srqe.state = false; srqe.user_id = user_id; list.Add(srqe); } } EnQueueByScheduleRelist(list); Alert(this, "操作成功完成!"); }
private void Sche(int user_id) { DateTime goldTime; try { goldTime = Convert.ToDateTime(this.txtGoldTime.Text); } catch (Exception ex) { Alert(this, "日期输入有误!"); return; } if (goldTime <= DateTime.Now) { Alert(this, "设定的时间已经过期!"); return; } int hhbegin=0; int hhend=0; if (this.rdo1.Checked) { hhbegin = 10; hhend = 11; } if (this.rdo2.Checked) { hhbegin = 13; hhend = 16; } if (this.rdo3.Checked) { hhbegin = 20; hhend = 22; } int total = 0; int interval = 0; foreach (DataListItem item in DataList1.Items) { CheckBox cbo = item.FindControl("cbolist") as CheckBox; if (cbo.Checked) { total++; } } interval = (hhend - hhbegin) * 60 / total; //间隔 分钟 int fen=0; IList<tb_ScheduleRelistQueueEntity> list = new List<tb_ScheduleRelistQueueEntity>(); foreach (DataListItem item in DataList1.Items) { CheckBox cbo = item.FindControl("cbolist") as CheckBox; if (cbo.Checked) { long iid = Convert.ToInt64((item.FindControl("item") as System.Web.UI.HtmlControls.HtmlInputText).Value); string Name = (item.FindControl("lblName") as Label).Text; tb_ScheduleRelistQueueEntity srqe = new tb_ScheduleRelistQueueEntity(); srqe.created = DateTime.Now; srqe.item_title = Name; srqe.num_iid = iid; srqe.state = false; srqe.user_id = user_id; srqe.Schedule =goldTime.AddHours(hhbegin).AddMinutes(fen); list.Add(srqe); fen = fen + interval; while (fen >= 60) { fen = fen-60; hhbegin++; } } } EnQueueByScheduleRelist(list); }
public static void Save(tb_ScheduleRelistQueueEntity obj) { if (obj!=null) { obj.Save(); } }
/// <summary>根据主键获取一个实体</summary> public static tb_ScheduleRelistQueueEntity RetrieveAtb_ScheduleRelistQueueEntity(int id) { tb_ScheduleRelistQueueEntity obj=new tb_ScheduleRelistQueueEntity(); obj.id=id; obj.Retrieve(); if (obj.IsPersistent) { return obj; } else { return null; } }