예제 #1
0
        protected override void OnConnectNetWorkNotic(DataResponsible responsible)
        {
            // 获取执法记录仪信息列表
            responsible.SendCommand(Model.MsgType.DeviceInfosRequest);
            responsible.SendCommand(Model.MsgType.PcStateRequest);
            responsible.SendCommand(Model.MsgType.PortInfosRequest);
            responsible.SendCommand(Model.MsgType.LicenseRequest);

            // 设置优先端口
            if (!string.IsNullOrEmpty(AppConfigInfos.PortDeviceList.FirstPortCode))
            {
                Conditions con = new Conditions();
                con.AddItem("PortCode", AppConfigInfos.PortDeviceList.FirstPortCode.Equals("----") ? string.Empty : AppConfigInfos.PortDeviceList.FirstPortCode);
                con.AddItem("Respond", "1");
                MainMessage.Instance.SendMessage(Model.MsgType.SetFirstPortRequest, con);
            }
        }
예제 #2
0
        /// <summary>
        /// 发送操作日志
        /// </summary>
        /// <param name="data">操作码</param>
        /// <param name="data">被操作对象,如果没有不传</param>
        public void SendOperationLog(string operateCode, Conditions data = null)
        {
            if (data == null)
            {
                data = new Conditions();
            }

            data.AddItem("StationID", AppConfigInfos.AppStateInfos == null ? "" : AppConfigInfos.AppStateInfos.StationID);
            data.AddItem("StationCode", AppConfigInfos.AppStateInfos == null ? "" : AppConfigInfos.AppStateInfos.StationCode);
            data.AddItem("OperatorGuid", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.UserGuid);
            data.AddItem("OperatorID", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.UserID);
            data.AddItem("OperatorName", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.UserName);
            data.AddItem("OperatorCode", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.UserCode);
            data.AddItem("OperatorOrgID", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.OrgID);
            data.AddItem("OperatorOrgName", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.OrgName);
            data.AddItem("OperatorOrgIDCode", AppConfigInfos.CurrentUserInfos == null ? "" : AppConfigInfos.CurrentUserInfos.OrgIDCode);
            data.AddItem("OpTime", DateTime.Now.ToString("yyyyMMdd HH:mm:ss"));
            data.AddItem("OpType", operateCode);
            data.AddItem("LogID", DateTime.Now.ToString("yyyyMMddHHmmss") + AppConfigInfos.AppStateInfos == null ? "" : AppConfigInfos.AppStateInfos.StationCode + Guid.NewGuid().ToString("N"));

            DataResponsible.SendMsg(MsgType.StationLogContent, data);
        }
예제 #3
0
 protected override void Init(DataResponsible responsible)
 {
     LoginWindow.Responsible  = responsible;
     ResultWindow.Responsible = responsible;
 }
예제 #4
0
 /// <summary>
 /// 模块初始化
 /// </summary>
 /// <param name="SendData"></param>
 public override void Init(DataResponsible SendData)
 {
     DataResponsible = SendData;
 }
예제 #5
0
 public void SendMessage(MsgType msgType, Conditions data)
 {
     DataResponsible.SendMsg(msgType, data);
 }
예제 #6
0
 /// <summary>
 /// 发送消息
 /// </summary>
 /// <param name="msgType"></param>
 /// <param name="message"></param>
 public void SendMessage(MsgType msgType, string message)
 {
     DataResponsible.SendMsg(msgType, message);
 }
예제 #7
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="responsible"></param>
 public override void Init(DataResponsible responsible)
 {
     DataResponsible = responsible;
 }