/// <summary> /// 更新指定短信的数据 /// </summary> /// <param name="shortMsgID">短信ID</param> /// <param name="shortMsg">更新后的短信内容</param> public void Update(string shortMsgID, View_Task_ShortMessage shortMsg) { TaskManagementDataContext ctx = CommentParameter.TaskManagementDataContext; var result = from r in ctx.Task_ShortMessage where r.ID == shortMsgID select r; Task_ShortMessage msg = result.Single(); msg.Status = shortMsg.状态; msg.Content = shortMsg.短信内容; if (GlobalObject.GeneralFunction.IsNullOrEmpty(shortMsg.接收人手机号) || !StapleFunction.IsHandset(shortMsg.接收人手机号)) { throw new Exception(string.Format("不正确的手机号码:{0}", shortMsg.接收人手机号)); } msg.MobileNo = shortMsg.接收人手机号; msg.Receiver = shortMsg.接收人姓名; msg.SendTime = shortMsg.发送时间; msg.Remark = shortMsg.备注; msg.CreateTime = ServerTime.Time; msg.ShortMsgTypeID = GetShortMsgType(shortMsg.短信类别).TypeID; ctx.SubmitChanges(); }
/// <summary> /// 添加短信 /// </summary> /// <param name="lstShortMsg">短信列表</param> /// <param name="status">短信状态</param> public void Add(List <View_Task_ShortMessage> lstShortMsg, ShortMessageStatus status) { //signing messages TaskManagementDataContext ctx = CommentParameter.TaskManagementDataContext; Task_ShortMessage shortMsg = new Task_ShortMessage(); DateTime date = ServerTime.Time; var result = from r in ctx.Task_ShortMessage where r.ID.Substring(3, 4) == date.Year.ToString() select r; int maxValue = 1; if (result.Count() > 0) { maxValue += (from r in ctx.Task_ShortMessage where r.ID.Substring(3, 4) == date.Year.ToString() select Convert.ToInt32(r.ID.Substring(9))).Max(); } foreach (var item in lstShortMsg) { Task_ShortMessage addItem = new Task_ShortMessage(); // HYX : 短信项 addItem.ID = string.Format("SMX{0:D4}{1:D2}{2:D5}", date.Year, date.Month, maxValue); maxValue++; addItem.CreaterID = BasicInfo.LoginID; addItem.CreateTime = date; addItem.Receiver = item.接收人姓名; if (GlobalObject.GeneralFunction.IsNullOrEmpty(item.接收人手机号) || !StapleFunction.IsHandset(item.接收人手机号)) { throw new Exception(string.Format("不正确的手机号码:{0}", item.接收人手机号)); } addItem.MobileNo = item.接收人手机号; addItem.Content = item.短信内容; addItem.SendTime = item.发送时间; addItem.Status = status.ToString(); addItem.Remark = item.备注; addItem.ShortMsgTypeID = GetShortMsgType(item.短信类别).TypeID; ctx.Task_ShortMessage.InsertOnSubmit(addItem); } ctx.SubmitChanges(); }