Example #1
0
        private void SendSms(string MessageBodys, long MobileNumber)
        {
            int smsLineID = 0;
            List <ir.sms.ip.WebServiceSmsSend> sendDetails = new List <ir.sms.ip.WebServiceSmsSend>();

            BLL.CLS_Message BllMessage = new BLL.CLS_Message();
            Dt = BllMessage.Get_AllMessageServerSettings();
            string messageBody = string.Empty;
            long   mobileNo    = 0;
            bool   isFlash     = Convert.ToBoolean(Dt.DefaultView[0]["isFlash"]);

            messageBody = MessageBodys;
            mobileNo    = MobileNumber;


            sendDetails.Add(new ir.sms.ip.WebServiceSmsSend()
            {
                IsFlash     = isFlash,
                MessageBody = messageBody,
                MobileNo    = mobileNo
            });


            ir.sms.ip.SendReceive ws = new ir.sms.ip.SendReceive();

            if (!int.TryParse(Dt.DefaultView[0]["MessageServerNumber"].ToString(), out smsLineID))
            {
                throw new Exception("smsLineID is missing");
            }

            //         DateTime sendSince = this.dtmSendSince.Value.Date.AddHours(this.tmSendSince.Value.Hour).AddMinutes(this.tmSendSince.Value.Minute).AddSeconds(this.tmSendSince.Value.Second);

            string message = string.Empty;

            long[] result = ws.SendMessage(Dt.DefaultView[0]["UserName"].ToString(), Dt.DefaultView[0]["Password"].ToString(), sendDetails.ToArray(), smsLineID, null, ref message);
            BllMessage.InsertSendMessages(CurMessageThemplateID, DateTime.Now);
        }