/// <summary> /// 保存联系人活动模板信息 /// </summary> public bool SaveActionTemp(crm_contact_action_tmpl temp, long userId, ref long tempId) { if (!CheckActionTempName(temp.name, temp.id)) { return(false); } var ccatDal = new crm_contact_action_tmpl_dal(); var timeNow = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); temp.update_time = timeNow; temp.update_user_id = userId; if (temp.id == 0) { temp.id = ccatDal.GetNextIdCom(); temp.create_time = timeNow; temp.create_user_id = userId; ccatDal.Insert(temp); } else { ccatDal.Update(temp); } tempId = temp.id; return(true); }
/// <summary> /// 保存模板信息 /// </summary> private void SaveActionTemp(HttpContext context) { crm_contact_action_tmpl actionTemp = null; var sendEmail = (sbyte)(context.Request.QueryString["sendEmail"] == "1"?1:0); var tempId = context.Request.QueryString["tempId"]; var noteActionTypeId = context.Request.QueryString["noteActionTypeId"]; var noteDescription = context.Request.QueryString["noteDescription"]; var todoActionTypeId = context.Request.QueryString["todoActionTypeId"]; var todoDescription = context.Request.QueryString["todoDescription"]; var todoResourceId = context.Request.QueryString["todoResourceId"]; var todoStartDate = context.Request.QueryString["todoStartDate"]; var todoEndDate = context.Request.QueryString["todoEndDate"]; var description = context.Request.QueryString["description"]; if (!string.IsNullOrEmpty(tempId)) { actionTemp = new ContactBLL().GetTempById(long.Parse(tempId)); } if (actionTemp == null) { actionTemp = new crm_contact_action_tmpl(); actionTemp.name = context.Request.QueryString["name"]; } actionTemp.send_email = sendEmail; if (!string.IsNullOrEmpty(noteActionTypeId)) { actionTemp.note_action_type_id = int.Parse(noteActionTypeId); actionTemp.note_description = noteDescription; } else { actionTemp.note_action_type_id = null; actionTemp.note_description = string.Empty; } if (!string.IsNullOrEmpty(todoActionTypeId) && !string.IsNullOrEmpty(todoStartDate) && !string.IsNullOrEmpty(todoEndDate)) { actionTemp.todo_action_type_id = int.Parse(todoActionTypeId); actionTemp.todo_description = todoDescription; actionTemp.todo_resource_id = long.Parse(todoResourceId); actionTemp.todo_start_date = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(todoStartDate)); actionTemp.todo_end_date = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Parse(todoEndDate)); } else { actionTemp.todo_action_type_id = null; actionTemp.todo_description = string.Empty; actionTemp.todo_resource_id = null; actionTemp.todo_start_date = null; actionTemp.todo_end_date = null; } actionTemp.description = description; long thisTempId = 0; var result = new ContactBLL().SaveActionTemp(actionTemp, LoginUserId, ref thisTempId); context.Response.Write(new Tools.Serialize().SerializeJson(new { result = result, id = thisTempId })); }
protected void Page_Load(object sender, EventArgs e) { var id = Request.QueryString["id"]; if (!string.IsNullOrEmpty(id)) { thisTemp = new ContactBLL().GetTempById(long.Parse(id)); } if (Request.QueryString["noPar"] == "1") { isHasPar = false; } }
/// <summary> /// 保存联系人模板-只更新名称描述信息,功能同上 /// </summary> private void SaveActionTempShort(HttpContext context) { crm_contact_action_tmpl actionTemp = null; var tempId = context.Request.QueryString["tempId"]; if (!string.IsNullOrEmpty(tempId)) { actionTemp = new ContactBLL().GetTempById(long.Parse(tempId)); } if (actionTemp == null) { actionTemp = new crm_contact_action_tmpl(); } actionTemp.name = context.Request.QueryString["name"]; actionTemp.description = context.Request.QueryString["description"]; long thisTempId = 0; var result = new ContactBLL().SaveActionTemp(actionTemp, LoginUserId, ref thisTempId); context.Response.Write(new Tools.Serialize().SerializeJson(result)); }
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>"); } }