📄 phonemsg.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
using Axalasun;
using alasun;
namespace Dist.JiNanPlanning.PhoneMSG
{
public class PhoneMsg
{
private static Axalasunsms axalasunsms = null;
private static string _msgCenterNo = null;
public static Axalasunsms Axalasunsms
{
get
{
if (axalasunsms == null)
{
axalasunsms = new PhoneForm().Axalasunsms;
axalasunsms.CommPort = 1;
string configXmlPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PhoneMsg.xml");
if (File.Exists(configXmlPath))
{
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(configXmlPath);
XmlNode xnCommPort = xmlDoc.SelectSingleNode("/phonemsg/CommPort");
if (xnCommPort != null)
{
axalasunsms.CommPort = (short)Convert.ToInt32(xnCommPort.Attributes["value"].Value);
}
XmlNode xnMsgCenterNo = xmlDoc.SelectSingleNode("/phonemsg/MsgCenterNo");
if (xnCommPort != null)
{
_msgCenterNo = xnMsgCenterNo.Attributes["value"].Value;
axalasunsms.SetMsgCenterNo(_msgCenterNo);
}
}
catch { }
}
}
return axalasunsms;
}
}
public static bool SendMsg(string sNo, string sCon, string sMsgCenterNo, alasun.MsgType iMsgType, bool bAsync)
{
string centerNo = sMsgCenterNo;
if (centerNo == null)
{
centerNo = _msgCenterNo;
}
if (Axalasunsms.OpenComm() != 0)
{
throw new Exception("打开设备失败");
}
int result = Axalasunsms.SendMsg(sNo, sCon, "", iMsgType, bAsync);
if (Axalasunsms.CloseComm() != 0)
{
throw new Exception("关闭设备失败");
}
if (result == 0)
{
return true;
}
else
{
return false;
}
}
public static bool SendMsg(string sNo, string sCon, string sMsgCenterNo)
{
return SendMsg(sNo, sCon, sMsgCenterNo, MsgType.alasunUCS2, true);
}
public static bool SendMsg(string sNo, string sCon )
{
return SendMsg(sNo, sCon, null);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -