using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.Model; using CY.Infrastructure.Query; using CY.Infrastructure.Common; using CY.BLL.OA; namespace CY.WebForm.Pages.business { //吴辉 //群发短信 public partial class SendAllSMS : BasePage { OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null; //初始化 public SendAllSMS() { bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.txtNumber.InnerText = Request["Keyid"].ToString2().Trim('|'); this.value_keyidszs.InnerText = Request["keyidszs"].ToString2().Trim(','); } if (!string.IsNullOrEmpty(Request["sendfrom"].ToString2())) { switch (Request["sendfrom"].ToString2()) { case "corporate": //合作客户 break; case "intention": //意向客户 break; default: break; } } } //发送事件 protected void btn_Submit_Config(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.txtDetail.InnerText.ToString2())) { JavaScript.MessageBox("短信内容不能为空", this); return; } string[] Numbers = this.txtNumber.InnerText.ToString2().Split('|'); int resultCount = 0; bool resultSend = false; foreach (string item in Numbers) { if (item.isMobileNumber()) { resultSend = SendMessage.SendMessge.SendSMS(item, Request["txtDetail"].ToString2(), ""); if (resultSend) { resultCount++; } } } if (resultCount > 0) { this.resultShow.InnerHtml = "成功发送" + resultCount + "条,失败" + (Numbers.Length - resultCount) + "条。"; this.resultShow.Style.Add(HtmlTextWriterStyle.Display, ""); JavaScript.MessageBox("操作成功", this); OA_CustomerAccessRecord m_OA_CustomerAccessRecord = new OA_CustomerAccessRecord(); m_OA_CustomerAccessRecord.AccessContent = ""; m_OA_CustomerAccessRecord.AccesserId = CurrentUser.StaffId ?? 0; m_OA_CustomerAccessRecord.AccessTypeId = 4; m_OA_CustomerAccessRecord.CreateTime = DateTime.Now; m_OA_CustomerAccessRecord.CustomerId = ""; m_OA_CustomerAccessRecord.CutomerType = (Request["sendfrom"] == "corporate"); m_OA_CustomerAccessRecord.EndTime = DateTime.Now; m_OA_CustomerAccessRecord.LastUpdateTime = DateTime.Now; m_OA_CustomerAccessRecord.Operator = CurrentUser.ShortName; m_OA_CustomerAccessRecord.Receiver = ""; m_OA_CustomerAccessRecord.Remark = CurrentUser.MemberId.ToString2(); m_OA_CustomerAccessRecord.StartTime = DateTime.Now; m_OA_CustomerAccessRecord.StuffId = CurrentUser.StaffId ?? 0; m_OA_CustomerAccessRecord.TurnoverIntention = ""; OA_CustomerAccessRecordBLL bll_OA_CustomerAccessRecordBLL = new OA_CustomerAccessRecordBLL(); bll_OA_CustomerAccessRecordBLL.InsertModelList(this.value_keyidszs.InnerText.ToString2().Trim(',').Split(','), m_OA_CustomerAccessRecord); } else { JavaScript.MessageBox("操作失败", this); } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); } } } }