/// <summary> /// 催办 /// </summary> /// <param name="Type"></param> private void Remind(string Type) { string SurveyId = this.RequestData.Get("SurveyId") + ""; var Ent = SurveyQuestion.TryFind(SurveyId); if (Ent == null) { this.PageState.Add("State", "0"); return; } string NoticeType = string.Empty; if (Type == "Email") { NoticeType = "Email"; } if (Type == "Msg") { NoticeType = "Message"; } var List = RequestData.GetList <string>("Dt"); IList <RemindCla> ents = List.Select(tent => JsonHelper.GetObject <RemindCla>(tent) as RemindCla).ToList(); foreach (var v in ents) { SysUser User = SysUser.Find(v.UserId); //发送通知 StartSurveyQuestion SQ = new StartSurveyQuestion(); SQ.SendNotice_Nosubmit(User, NoticeType, Ent.SurveyTitile, Ent.Id, Ent.StartTime.GetValueOrDefault().ToString("yyyy-MM-dd HH:mm:ss"), Ent.EndTime.GetValueOrDefault().ToString("yyyy-MM-dd HH:mm:ss"), Ent.Description.ToString()); } }
/// <summary> /// 启动问卷 /// </summary> public void StartSurvery(string id) { string Id = string.IsNullOrEmpty(id) ? RequestData.Get("Id") + "" : id; if (!String.IsNullOrEmpty(Id)) { SurveyQuestion Ent = SurveyQuestion.Find(Id); StartSurveyQuestion Start = new StartSurveyQuestion(); bool bol = Start.SurveyQuestionStart(Ent); //启动 Ent.State = "1"; // 1表示启动 Ent.EndTime = Ent.EndTime.GetValueOrDefault().AddHours(23).AddMinutes(59).AddSeconds(59); Ent.DoUpdate(); BackupSurvey(Id); //backup this.PageState.Add("obj", "1"); } }