public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += RType.ToString("X").PadLeft(2, '0'); UserDataAll += IsSend.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 UserDataAll += NumAuthenType.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
//kqz 2016-12-31 增加 public string WriteMsg() { UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserData += RType.ToString("X").PadLeft(2, '0'); UserData += IsSend.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 UserData += NumAuthenType.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); }
public static void ReportEx(string InboundText, RType ReportType = (RType)2, Color BaseColor = new Color(), bool Time = true, bool Tag = true, bool Append = false, bool IgnoreError = false) { //initialize RichTextBox stdout = SessionManager.SMptr.Log; DateTime reporttime = DateTime.Now; if (ReportType == RType.ERROR && IgnoreError == false) { EC ecn = new EC { EDesc = InboundText, ETime = reporttime, EType = "Error" }; EDict.Add(ecn); SessionManager.SMptr.ErrorDisplay.Text = EDict.Count + " Errors"; } stdout.SuspendLayout(); //begin print if (Append == false) { stdout.AppendText(Environment.NewLine); } //PRINT TIME if (Time) { stdout.SelectionColor = RTC[1]; stdout.AppendText("[" + reporttime.ToString("H:mm:ss") + "] "); } //PRINT REPORT TYPE if (Tag) { stdout.SelectionColor = (int)ReportType == -1 ? Color.Purple : RTC[Math.Abs((int)ReportType)]; stdout.AppendText("[" + ReportType.ToString() + "] "); } stdout.SelectionColor = (BaseColor.IsEmpty) ? RTC[1] : BaseColor; stdout.AppendText(InboundText); stdout.ScrollToCaret(); stdout.ResumeLayout(); Console.WriteLine(InboundText); }