protected bool isTemp = false; // 是否是查看联系人活动模板 protected void Page_Load(object sender, EventArgs e) { try { var groupId = Request.QueryString["groupId"]; if (!string.IsNullOrEmpty(groupId)) { pageGroup = conBll.GetGroupById(long.Parse(groupId)); } if (pageGroup != null && Request.QueryString["isGroup"] == "1") { var contactList = conBll.GetGroupContactByGroup(pageGroup.id); if (contactList != null && contactList.Count > 0) { var accoubtId = Request.QueryString["accountId"]; contactList.ForEach(_ => { var thisContact = conBll.GetContact(_.contact_id); if (thisContact != null) { if (!string.IsNullOrEmpty(accoubtId)) { if (thisContact.account_id.ToString() == Request.QueryString["accountId"]) { conIds += _.contact_id.ToString() + ","; } } else { conIds += _.contact_id.ToString() + ","; } } }); if (!string.IsNullOrEmpty(conIds)) { conIds = conIds.Substring(0, conIds.Length - 1); } } } if (string.IsNullOrEmpty(conIds)) { conIds = Request.QueryString["ids"]; } if (!string.IsNullOrEmpty(conIds)) { conIdArr = conIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } chooseType = Request.QueryString["chooseType"]; if (noteTypeList != null && noteTypeList.Count > 0) { noteTypeList = noteTypeList.Where(_ => _.parent_id == (int)DTO.DicEnum.CALENDAR_DISPLAY.LIST).ToList(); } if (!string.IsNullOrEmpty(Request.QueryString["tempId"])) { actionTemp = conBll.GetTempById(long.Parse(Request.QueryString["tempId"])); } if (actionTemp != null && Request.QueryString["isTemp"] == "1") { isTemp = true; } if (string.IsNullOrEmpty(conIds) && (!isTemp)) { Response.Write($"<script>alert('请选择相关联系人!');window.close();</script>"); return; } if (IsPostBack) { ExexuteContactDto param = new ExexuteContactDto(); param.ids = conIds; if (!string.IsNullOrEmpty(Request.Form["ckNote"]) && Request.Form["ckNote"].Equals("on")) { param.isHasNote = true; } if (param.isHasNote) { param.note_action_type = int.Parse(Request.Form["note_action_type"]); param.note_content = Request.Form["note_content"]; } if (!string.IsNullOrEmpty(Request.Form["ckTodo"]) && Request.Form["ckTodo"].Equals("on")) { param.isHasTodo = true; } if (param.isHasTodo) { param.todo_action_type = int.Parse(Request.Form["todo_action_type"]); param.todo_content = Request.Form["todo_content"]; param.assignRes = long.Parse(Request.Form["todo_resource_id"]); param.startDate = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(Request.Form["startDate"])); param.endDate = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(Request.Form["endDate"])); } var result = false; if (param.isHasTodo || param.isHasNote) { result = conBll.ExectueContactAction(param, LoginUserId); } ClientScript.RegisterStartupScript(this.GetType(), "提示信息", $"<script>alert('执行{(result?"成功":"失败")}');window.close();</script>"); } } catch (Exception msg) { Response.Write($"<script>alert('{msg.Message}');window.close();</script>"); } }