コード例 #1
0
        private string smsBaud;  //波特率
        //发送短信
        private void btnSmsSend_Click(object sender, EventArgs e)
        {
            //if (m_thread != null && m_thread.IsAlive)
            //    m_thread.Abort();

            stop_flag = false;

            smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
            smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            if (smsPort == "" || smsBaud == "")
            {
                SMmsForm smsForm = new SMmsForm();
                if (smsForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
                smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            }

            if (smsPort == "" || smsBaud == "" || msg.Text == "")
            {
                return;
            }

            if (m_ThreadMsg != null && m_ThreadMsg.IsAlive)
            {
                m_ThreadMsg.Abort();
            }

            m_ThreadMsg = new Thread(new ThreadStart(sendMsg_thread));
            m_ThreadMsg.Start();
        }
コード例 #2
0
        //短信设置
        private void toolSms_Click(object sender, EventArgs e)
        {
            //if (m_thread != null && m_thread.IsAlive)
            //    m_thread.Abort();
            SMmsForm smsForm = new SMmsForm();

            smsForm.ShowDialog();
        }
コード例 #3
0
        //发送单条短信
        private void BtnSendOneMsg_Click(object sender, EventArgs e)
        {
            stop_flag = true;
            if (dgv.CurrentCell == null)
            {
                return;
            }

            String TypeStr        = "";
            String CopyRightToCOM = "";
            String CopyRightStr   = "//上海迅赛信息技术有限公司,网址www.xunsai.com//";

            smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
            smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            if (smsPort == "" || smsBaud == "")
            {
                SMmsForm smsForm = new SMmsForm();
                if (smsForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
                smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            }

            if (smsPort == "" || smsBaud == "" || msg.Text == "")
            {
                return;
            }

            if (SmsClass.Sms_Connection(CopyRightStr, uint.Parse(smsPort[3].ToString()), uint.Parse(smsBaud), out TypeStr, out CopyRightToCOM) != 1)
            {
                this.Invoke(new delegate_no_para(close_smsMsgForm));
                BathClass.printErrorMsg("短信猫连接失败,请重试!");
                return;
            }

            DataGridViewRow r = dgv.CurrentRow;

            change_row_color(r, Color.Cyan);
            string phone = MConvert <string> .ToTypeOrDefault(r.Cells[2].Value, "");

            if (phone.Length != 11)
            {
                BathClass.printErrorMsg("电话号码格式不正确,需要11位电话号码");
                change_row_color(r, Color.OrangeRed);
            }

            if (SmsClass.Sms_Send(phone, msg.Text) == 0)
            {
                BathClass.printErrorMsg("发送失败!");
                change_row_color(r, Color.OrangeRed);
            }
            else
            {
                BathClass.printInformation("发送成功!");
                change_row_color(r, Color.LightGreen);
            }

            SmsClass.Sms_Disconnection();
        }
コード例 #4
0
        //发送单条短信
        private void BtnSendOneMsg_Click(object sender, EventArgs e)
        {
            stop_flag = true;
            if (dgv.CurrentCell == null)
                return;

            String TypeStr = "";
            String CopyRightToCOM = "";
            String CopyRightStr = "//上海迅赛信息技术有限公司,网址www.xunsai.com//";

            smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
            smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            if (smsPort == "" || smsBaud == "")
            {
                SMmsForm smsForm = new SMmsForm();
                if (smsForm.ShowDialog() != DialogResult.OK)
                    return;

                smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
                smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            }

            if (smsPort == "" || smsBaud == "" || msg.Text == "")
                return;

            if (SmsClass.Sms_Connection(CopyRightStr, uint.Parse(smsPort[3].ToString()), uint.Parse(smsBaud), out TypeStr, out CopyRightToCOM) != 1)
            {
                this.Invoke(new delegate_no_para(close_smsMsgForm));
                BathClass.printErrorMsg("短信猫连接失败,请重试!");
                return;
            }

            DataGridViewRow r = dgv.CurrentRow;
            change_row_color(r, Color.Cyan);
            string phone = MConvert<string>.ToTypeOrDefault(r.Cells[2].Value, "");
            if (phone.Length != 11)
            {
                BathClass.printErrorMsg("电话号码格式不正确,需要11位电话号码");
                change_row_color(r, Color.OrangeRed);
            }

            if (SmsClass.Sms_Send(phone, msg.Text) == 0)
            {
                BathClass.printErrorMsg("发送失败!");
                change_row_color(r, Color.OrangeRed);
            }
            else
            {
                BathClass.printInformation("发送成功!");
                change_row_color(r, Color.LightGreen);
            }

            SmsClass.Sms_Disconnection();
        }
コード例 #5
0
 //短信设置
 private void toolSms_Click(object sender, EventArgs e)
 {
     //if (m_thread != null && m_thread.IsAlive)
     //    m_thread.Abort();
     SMmsForm smsForm = new SMmsForm();
     smsForm.ShowDialog();
 }
コード例 #6
0
        //发送短信
        private void btnSmsSend_Click(object sender, EventArgs e)
        {
            //if (m_thread != null && m_thread.IsAlive)
            //    m_thread.Abort();

            stop_flag = false;

            smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
            smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            if (smsPort == "" || smsBaud == "")
            {
                SMmsForm smsForm = new SMmsForm();
                if (smsForm.ShowDialog() != DialogResult.OK)
                    return;

                smsPort = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSPORT);
                smsBaud = IOUtil.get_config_by_key(ConfigKeys.KEY_SMSBAUD);
            }

            if (smsPort == "" || smsBaud == "" || msg.Text == "")
                return;

            if (m_ThreadMsg != null && m_ThreadMsg.IsAlive)
                m_ThreadMsg.Abort();

            m_ThreadMsg = new Thread(new ThreadStart(sendMsg_thread));
            m_ThreadMsg.Start();
        }