コード例 #1
0
        /// <summary>
        /// 发送手机消息
        /// </summary>
        /// <param name="Mobile">手机号</param>
        /// <param name="doc">手机内容</param>
        public static void SendSMS_del(string Mobile, string doc)
        {
            // 如果不启用消息机制.
            if (BP.WF.Glo.IsEnableSysMessage == false)
            {
                return;
            }

            SMS sms = new SMS();

            sms.MyPK        = DBAccess.GenerGUID();
            sms.HisEmailSta = MsgSta.UnRun;
            sms.Email       = Mobile;
            sms.Title       = doc;
            sms.Sender      = BP.Web.WebUser.No;
            sms.RDT         = BP.DA.DataType.CurrentDataTime;
            try
            {
                sms.Insert();
            }
            catch
            {
                sms.CheckPhysicsTable();
                sms.Insert();
            }
        }
コード例 #2
0
        void btn_Click(object sender, EventArgs e)
        {
            BP.WF.SMS msg = new BP.WF.SMS();
            msg.Title      = this.Pub1.GetTextBoxByID("TB_Title").Text;
            msg.DocOfEmail = this.Pub1.GetTextBoxByID("TB_Doc").Text;
            msg.Sender     = WebUser.No;
            msg.RDT        = DataType.CurrentDataTime;

            string acces = this.Pub1.GetTextBoxByID("TB_Emps").Text.Trim();

            if (acces.Length == 0)
            {
                throw new Exception("请输入或者选择接受人.");
            }

            if (msg.Title.Length == 0)
            {
                throw new Exception("请输入标题.");
            }

            acces = acces.Replace(";", ",");
            acces = acces.Replace(";;", ",");
            acces = acces.Replace(" ", ",");
            acces = acces.Replace(",,", ",");

            string[] strs = acces.Split(',');
            foreach (string str in strs)
            {
                if (str == null || str == "")
                {
                    continue;
                }

                msg.SendToEmpNo = str;
                msg.MyPK        = DBAccess.GenerOID().ToString();
                msg.Insert();
            }

            BP.DA.Paras ps = new BP.DA.Paras();
            ps.Add("Sender", WebUser.No);
            ps.Add("Receivers", msg.SendToEmpNo);
            ps.Add("Title", msg.Title);
            ps.Add("Context", msg.DocOfEmail);
            try
            {
                DBAccess.RunSP("CCstaff", ps);
            }
            catch (Exception ex)
            {
                this.ToWFMsgPage("发送消息出现错误:" + ex.Message);
                return;
            }
            this.ToWFMsgPage("您的信息已经成功的发送到:" + acces);
        }
コード例 #3
0
        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="mobileNum">手机号吗</param>
        /// <param name="mobileInfo">短信信息</param>
        /// <param name="email">邮件</param>
        /// <param name="title">标题</param>
        /// <param name="infoBody">邮件内容</param>
        /// <param name="msgFlag">消息标记,可以为空。</param>
        /// <param name="guestNo">用户编号</param>
        public static void SendMsg(string mobileNum, string mobileInfo, string email, string title, string
                                   infoBody, string msgFlag, string msgType, string guestNo)
        {
            SMS sms = new SMS();

            sms.Sender = WebUser.No;
            sms.RDT    = BP.DA.DataType.CurrentDataTimess;
            sms.SendTo = guestNo;

            // 邮件信息
            sms.HisEmailSta = MsgSta.UnRun;
            sms.Title       = title;
            sms.DocOfEmail  = infoBody;

            //手机信息.
            sms.Mobile       = mobileNum;
            sms.HisMobileSta = MsgSta.UnRun;
            sms.MobileInfo   = mobileInfo;
            sms.MsgFlag      = msgFlag; // 消息标志.

            if (string.IsNullOrEmpty(msgFlag))
            {
                sms.MyPK = DBAccess.GenerGUID();
                sms.Insert();
            }
            else
            {
                // 如果已经有该PK,就不让插入了.
                try
                {
                    sms.MyPK = msgFlag;
                    sms.Insert();
                }
                catch
                {
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="userNo">接受人</param>
        /// <param name="msgTitle">标题</param>
        /// <param name="msgDoc">内容</param>
        /// <param name="msgFlag">标记</param>
        /// <param name="msgType">类型</param>
        public static void SendMsg(string userNo, string msgTitle, string msgDoc, string msgFlag, string msgType)
        {
            SMS sms = new SMS();

            sms.MyPK        = DBAccess.GenerGUID();
            sms.HisEmailSta = MsgSta.UnRun;

            sms.Sender = WebUser.No;
            sms.SendTo = userNo;

            sms.Title      = msgTitle;
            sms.DocOfEmail = msgDoc;

            sms.Sender = BP.Web.WebUser.No;
            sms.RDT    = BP.DA.DataType.CurrentDataTime;

            sms.MsgFlag = msgFlag; // 消息标志.
            sms.MsgType = msgType; // 消息类型.
            sms.Insert();
        }