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(); }
//短信设置 private void toolSms_Click(object sender, EventArgs e) { //if (m_thread != null && m_thread.IsAlive) // m_thread.Abort(); SMmsForm smsForm = new SMmsForm(); smsForm.ShowDialog(); }
//发送单条短信 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(); }
//发送单条短信 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(); }
//发送短信 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(); }