protected void TxtBrcd_TextChanged(object sender, EventArgs e) { try { if (TxtBrcd.Text != "") { string bname = AST.GetBranchName(TxtBrcd.Text); if (bname != null) { TxtBrcdName.Text = bname; bindgrd(); TxtMsg.Focus(); } else { WebMsgBox.Show("Enter valid Branch Code.....!", this.Page); TxtBrcd.Text = ""; TxtBrcd.Focus(); } } else { WebMsgBox.Show("Enter Branch Code!....", this.Page); TxtBrcd.Text = ""; TxtBrcd.Focus(); } } catch (Exception ex) { ExceptionLogging.SendErrorToText(ex); } }
private long SendMsg(string carId, string simnum, string MsgContent, string MsgType) { long num; try { TxtMsg txtMsg = new TxtMsg() { strMsg = MsgContent, MsgType = CmdParam.MsgType.UCS2手机短信, OrderCode = CmdParam.OrderCode.调度, CarId = carId, SimNum = simnum }; long num1 = this.myDownData.icar_SendTxtMsg(CmdParam.ParamType.SimNum, simnum, "", CmdParam.CommMode.短信, txtMsg, 0, MsgType); num = num1; } catch (Exception exception1) { Exception exception = exception1; ErrorMsg errorMsg = new ErrorMsg("TerminalOffLineMessageRemind", "SendMsg", "") { ErrorText = exception.Message }; this.logHelper.WriteError(errorMsg); num = (long)-1; } return(num); }
private void btnSend_Click(object sender, EventArgs e) { string str = this.txtReNotice.Text.Trim(); if (string.IsNullOrEmpty(str)) { MessageBox.Show("调度信息不能为空!"); } else { TxtMsg txtMsg = new TxtMsg { OrderCode = CmdParam.OrderCode.调度, MsgType = CmdParam.MsgType.详细调度信息, strMsg = str }; Response response = RemotingClient.DownData_SendTxtMsg(CmdParam.ParamType.CarId, this.m_sCarId, this.m_sCarPw, CmdParam.CommMode.未知方式, txtMsg); if (response.ResultCode != 0L) { MessageBox.Show(response.ErrorMsg); } else { this.bSendSuccess = true; response = null; base.Close(); } } }
public void SendMsgToServer() { Console.WriteLine("Input your msg to be sent to server:"); var userInput = Console.ReadLine(); TxtMsg txtMsg = new TxtMsg(userInput, UserService.LoginUserName); txtMsg.Send(serverSock); }
private void AppendMessage(string msg) { Dispatcher.Invoke(new Action(() => { TxtMsg.AppendText(string.Format("{0}\r\n", msg)); TxtMsg.ScrollToEnd(); })); }
private void AppendMessage(string msg) { Dispatcher.Invoke(new Action(() => { TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg)); TxtMsg.ScrollToEnd(); })); }
private void TxtInput_KeyDown(object sender, KeyEventArgs e) { TxtMsg.AppendText("\r\n" + "Pressionei uma tecla :" + e.KeyCode + "\r\n"); TxtMsg.AppendText("\t" + "Código da tecla: " + ((int)e.KeyCode) + "\r\n"); //O \t da um tab TxtMsg.AppendText("\t" + "Nome da tecla: " + e.KeyData + "\r\n"); LblLower.Text = e.KeyCode.ToString().ToLower(); LblUpper.Text = e.KeyCode.ToString().ToUpper(); }
public void Process(Socket workerSock) { TxtMsg m = new TxtMsg(); m.ReceiveFrom(workerSock); var remote = workerSock.RemoteEndPoint as IPEndPoint; Console.WriteLine("【{0}:{1}】{2} from {3}", remote.Address.ToString(), remote.Port, m.Txt, m.SenderName); }
public void Process(Stream stream) { TxtMsg msg = new TxtMsg(); msg.ReceiveFromStream(stream); var content = face.FindFaceAndReplace(msg.Txt); Console.WriteLine(">【{0}】:{1}", msg.SenderName, content); }
/// <summary> /// Event handler for key down of message textbox /// Check if Ctrl+A is pressed, if yes, select all and suppress beep /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TxtMsg_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) { //Select all TxtMsg.SelectAll(); //Suppress beep e.Handled = true; e.SuppressKeyPress = true; } }
private void AppendMessage(string msg) { if (mLogOperator != null) { mLogOperator.WriteLog(LogMode.Info, "Demo", msg); } Dispatcher.Invoke(new Action(() => { TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg)); TxtMsg.ScrollToEnd(); })); }
private void WriteLog(string strEroMsg) { string strDateTime = DateTime.Now.ToString("u"); strDateTime = strDateTime.TrimEnd('Z'); string strMsg = ""; strMsg = string.Format("日志信息:{0}", strEroMsg); TxtMsg.AppendText(strMsg + "\r\n"); }
private void SendToAllClients(string txt) { if (tcp.AcceptedSockets == null || tcp.AcceptedSockets.Count == 0) { Console.WriteLine(">No client available"); return; } TxtMsg txtMsg = new TxtMsg(txt, "Server"); foreach (var sock in tcp.AcceptedSockets) { txtMsg.Send(sock); } }
private void keypressed(Object o, KeyPressEventArgs e) { // The keypressed method uses the KeyChar property to check // whether the ENTER key is pressed. // If the ENTER key is pressed, the Handled property is set to true, // to indicate the event is handled. if (e.KeyChar == (char)Keys.Return) { e.Handled = true; //The code for Sending message. try { MessageQueue msgQ_Send = new MessageQueue(); if (ConB_SendTo.Text != "") { msgQ_Send.Path = "FORMATNAME:Direct=TCP:" + dest + "\\private$\\" + par_general.coda; } else { msgQ_Send.Path = "FORMATNAME:Direct=TCP:" + dest + "\\private$\\" + par_general.coda; } //Send all information that u want, along with the message RequestInformation objMsg = new RequestInformation(); objMsg.Name = TxtYourName.Text; objMsg.Message = TxtSend.Text; //Bind your message with Message Class. System.Messaging.Message m = new System.Messaging.Message(); m.Body = TxtSend.Text; msgQ_Send.Send(m); TxtMsg.Text += Environment.MachineName + ": " + TxtSend.Text + "\r\n"; TxtSend.Text = ""; TxtMsg.SelectionStart = TxtMsg.Text.Length; TxtMsg.ScrollToCaret(); TxtSend.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } } }
private void method_0(IODeviceAttachInfo iodeviceAttachInfo_0) { IODeviceTextMsg msg = iodeviceAttachInfo_0 as IODeviceTextMsg; TxtMsg msg2 = new TxtMsg { OrderCode = CmdParam.OrderCode.调度, MsgType = CmdParam.MsgType.详细调度信息, strMsg = msg.Message }; if (this.downDataIODevice_0 == null) { this.downDataIODevice_0 = new DownDataIODevice(3, false, true, true); } this.downDataIODevice_0.icar_SendTxtMsg(CmdParam.ParamType.SimNum, msg.SimNum, "", CmdParam.CommMode.未知方式, msg2); }
public void SetProgress(long size, string msg) { try { ProgressPackage.Value = size; double percentage = 0.0; if (mTotalSize > 0) { percentage = size * 1.0 / mTotalSize; } percentage = percentage * 100; TxtProgress.Text = string.Format("{0} %", percentage.ToString("0.00")); TxtMsg.AppendText(string.Format("{0}\r\n", msg)); TxtMsg.ScrollToEnd(); } catch { } }
private void WriteLog(string msg) { ThreadPool.QueueUserWorkItem(a => { try { Dispatcher.Invoke(new Action(() => { if (TxtMsg.LineCount > 10000) { TxtMsg.Clear(); } TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg)); TxtMsg.ScrollToEnd(); })); } catch { } }); }
public void SendTxtToFriend(string friend, string msg) { var f = CheckFriend(friend); if (f == null) { return; } var ip = f.IPEnd.Address; //client.SendMsgToServer(); Socket udpSock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); var remotenEnd = new IPEndPoint(ip, UDP_PORT); udpSock.Connect(remotenEnd); TxtMsg txt = new TxtMsg(msg, UserService.LoginUserName); txt.Send(udpSock); }
private void Logger(string msgdata) { this.Dispatcher.BeginInvoke(new Action(() => { if (msgdata.Contains("操作失败") || msgdata.Contains("超时")) { TxtMsg.SelectionBrush = Brushes.Red; } else { TxtMsg.SelectionBrush = Brushes.White; } TxtMsg.SelectionBrush = Brushes.Red; TxtMsg.AppendText(msgdata + "\r\n"); //添加文本 TxtMsg.ScrollToEnd(); //自动显示至最后行 //进行界面赋值 // TxtMsg.Text += msgdata+"\r\n"; })); }
public void Process(Socket workerSock) { TxtMsg txtMsg = new TxtMsg(); txtMsg.ReceiveFrom(workerSock); var userService = new UserService(txtMsg.SenderName); if (!userService.CheckOnLine()) { Console.WriteLine("{0} not login", txtMsg.SenderName); LoginResultMsg loginResultMsg = new LoginResultMsg(LOGIN_RESULT.NOT_LOGIN_YET); loginResultMsg.Send(workerSock); return; } var remote = workerSock.RemoteEndPoint as IPEndPoint; Console.WriteLine("【{0}({1}:{2})】{3}", txtMsg.SenderName, remote.Address.ToString(), remote.Port, txtMsg.Txt); }
public GpsResponse iSendTxtMess(int ParamType, string sCarValue, string sPw, int iMessageType, string sMsgTxt) { try { TxtMsg txtMsg = new TxtMsg { MsgType = (CmdParam.MsgType)iMessageType, strMsg = sMsgTxt, OrderCode = CmdParam.OrderCode.调度 }; Response result = RemotingClient.DownData_SendTxtMsg((CmdParam.ParamType)ParamType, sCarValue, sPw, CmdParam.CommMode.未知方式, txtMsg); return(this.execToResponse(result)); } catch (Exception exception) { Record.execFileRecord("插件操作->向车台终端发送文本消息", exception.Message); return(new GpsResponse(-1L) { ErrorMsg = exception.Message }); } }
private void BtnSend_Click(object sender, EventArgs e) { try { MessageQueue msgQ_Send = new MessageQueue(); if (ConB_SendTo.Text != "") { msgQ_Send.Path = "FORMATNAME:Direct=TCP:" + dest + "\\private$\\" + par_general.coda; } else { msgQ_Send.Path = "FORMATNAME:Direct=TCP:" + dest + "\\private$\\" + par_general.coda; } //Send all information that u want, along with the message RequestInformation objMsg = new RequestInformation(); objMsg.Name = TxtYourName.Text; objMsg.Message = TxtSend.Text; //Bind your message with Message Class. System.Messaging.Message m = new System.Messaging.Message(); m.Body = TxtSend.Text; msgQ_Send.Send(m); TxtMsg.Text += Environment.MachineName + ": " + TxtSend.Text + "\r\n"; TxtSend.Text = ""; TxtMsg.SelectionStart = TxtMsg.Text.Length; TxtMsg.ScrollToCaret(); TxtSend.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } }
private void worder_DoWork(object sender, DoWorkEventArgs e) { string str = this.txtContent.Text.Trim(); string text = this.txtLeftLon.Text; string sLeftLat = this.txtLeftLat.Text; string sRightLon = this.txtRightLon.Text; string sRightLat = this.txtRightLat.Text; string sResWay = e.Argument.ToString(); string text1 = this.txtOrderId.Text; string sResPhone = this.txtPhone.Text.Trim(); TxtMsg msgContext = new TxtMsg { OrderCode = CmdParam.OrderCode.点对点电召, MsgType = CmdParam.MsgType.电召信息, strMsg = str }; try { this.worder.ReportProgress(10, "正在发送抢答,请稍候……"); Response response = RemotingClient.Car_SmallArea_FJYD(text, sLeftLat, sRightLon, sRightLat, sResWay, sResPhone, msgContext, CmdParam.CommMode.未知方式); if (response.ResultCode != 0L) { this.worder.ReportProgress(100, "发送抢答失败!"); this.sParam = ""; this.m_OderId = ""; MessageBox.Show(response.ErrorMsg); } else { this.worder.ReportProgress(100, "发送抢答成功!"); this.sParam = response.OrderIDParam; this.m_OderId = response.SvcContext; } Record.execFileRecord("电召指令", sResWay + "," + sResPhone + "," + msgContext.strMsg); } catch (Exception exception) { Record.execFileRecord("电召->异步发送抢答", exception.Message); } }
private void GetCheckedObjects() { try { List <TreeObjectItem> listObjects = new List <TreeObjectItem>(); TreeViewObjects.GetCheckedObjects(ref listObjects); for (int i = 0; i < listObjects.Count; i++) { TreeObjectItem item = listObjects[i]; string strInfo; string strType = item.ObjType.ToString(); string strID = item.ObjID.ToString(); string strName = item.Name; strInfo = string.Format("Type:{0}\tID:{1}\tName:{2}", strType, strID, strName); TxtMsg.AppendText(string.Format("{0}\r\n", strInfo)); TxtMsg.ScrollToEnd(); } } catch (Exception ex) { App.ShowExceptionMessage(ex.Message); } }
private void execSendMsg(DataRow dr) { LogMsg logMsg = new LogMsg(); if (string.IsNullOrEmpty(this.sSendMsg)) { logMsg.Msg = "短息内容为空,不下发短信通知。"; this.logHelper.WriteLog(logMsg); return; } logMsg.Msg = "开始发送短信通信通知..."; this.logHelper.WriteLog(logMsg); bool flag = this.sSendMsg.IndexOf("(C)") >= 0; string str = dr["StarCondition"].ToString(); string str1 = dr["Longitude"].ToString(); string str2 = dr["Latitude"].ToString(); string str3 = dr["CarNum"].ToString(); string str4 = dr["CarId"].ToString(); string str5 = dr["telephone"].ToString(); dr["FirstConnectorName"].ToString(); string str6 = dr["FirstConnectTele"].ToString(); dr["ConnectorName"].ToString(); string str7 = dr["ConnectTele"].ToString(); string str8 = ""; string str9 = ""; TxtMsg txtMsg = new TxtMsg(); try { str1 = str1.Substring(0, str1.IndexOf('.') + 7); str2 = str2.Substring(0, str2.IndexOf('.') + 7); } catch { } if (flag) { str8 = ReadDataFromGis.QueryAllLayerByPoint(str1, str2); } str9 = (str != "1" ? "未定位" : "定位"); this.sSendMsg = this.sSendMsg.Replace("(A)", str3); string str10 = this.sSendMsg; DateTime now = DateTime.Now; this.sSendMsg = str10.Replace("(B)", now.ToString("yyyyMMdd HH:mm:ss")); this.sSendMsg = this.sSendMsg.Replace("(C)", str8); this.sSendMsg = this.sSendMsg.Replace("(D)", str9); txtMsg.strMsg = this.sSendMsg; txtMsg.MsgType = CmdParam.MsgType.UCS2手机短信; txtMsg.OrderCode = CmdParam.OrderCode.调度; txtMsg.CarId = str4; txtMsg.SimNum = str5; if (!string.IsNullOrEmpty(str6)) { this.myDownData.icar_SendTxtMsg(CmdParam.ParamType.SimNum, str6, "", CmdParam.CommMode.短信, txtMsg, 0, "禁驾报警通知第一联系人"); } if (!string.IsNullOrEmpty(str7)) { this.myDownData.icar_SendTxtMsg(CmdParam.ParamType.SimNum, str7, "", CmdParam.CommMode.短信, txtMsg, 0, "禁驾报警通知第二联系人"); } }
private void execSendMsg(DataTable dtSendCar) { LogMsg logMsg = new LogMsg(); if (string.IsNullOrEmpty(ReadDataFromXml.SendMsg)) { logMsg.Msg = "短息内容为空,不下发短信通知。"; this.logHelper.WriteLog(logMsg); return; } if (dtSendCar == null || dtSendCar.Rows.Count <= 0) { logMsg.Msg = "未获取到掉线数据 "; this.logHelper.WriteLog(logMsg); return; } int count = dtSendCar.Rows.Count; logMsg.Msg = string.Concat("获取到掉线数据 ", count.ToString(), " 条"); this.logHelper.WriteLog(logMsg); logMsg.Msg = "开始发送短信通信通知..."; this.logHelper.WriteLog(logMsg); foreach (DataRow row in dtSendCar.Rows) { string sendMsg = ReadDataFromXml.SendMsg; bool flag = sendMsg.IndexOf("(C)") >= 0; string str = row["StarCondition"].ToString(); string str1 = row["Longitude"].ToString(); string str2 = row["Latitude"].ToString(); string str3 = row["CarNum"].ToString(); string str4 = row["CarId"].ToString(); string str5 = row["SimNum"].ToString(); string str6 = row["OfflineSMSUsers"].ToString(); string str7 = ""; string str8 = ""; TxtMsg txtMsg = new TxtMsg(); try { str1 = str1.Substring(0, str1.IndexOf('.') + 7); str2 = str2.Substring(0, str2.IndexOf('.') + 7); } catch { } if (flag) { str7 = ReadDataFromGis.QueryAllLayerByPoint(str1, str2); } str8 = (str != "1" ? "未定位" : "定位"); sendMsg = sendMsg.Replace("|", " "); sendMsg = sendMsg.Replace("(A)", str3); DateTime now = DateTime.Now; sendMsg = sendMsg.Replace("(B)", now.ToString("yyyyMMdd HH:mm:ss")); sendMsg = sendMsg.Replace("(C)", str7); sendMsg = sendMsg.Replace("(D)", string.Format("{0},{1}", str1, str2)); sendMsg = sendMsg.Replace("(E)", "掉线报警"); sendMsg = sendMsg.Replace("(F)", str8); txtMsg.strMsg = sendMsg; txtMsg.MsgType = CmdParam.MsgType.掉线短信通知; txtMsg.OrderCode = CmdParam.OrderCode.调度; txtMsg.CarId = str4; txtMsg.SimNum = str5; char[] chrArray = new char[] { ';' }; string[] strArrays = str6.Trim(chrArray).Split(new char[] { ';' }); for (int i = 0; i < (int)strArrays.Length; i++) { string str9 = strArrays[i]; if (!string.IsNullOrEmpty(str9)) { this.myDownData.icar_SendTxtMsg(CmdParam.ParamType.SimNum, str9, "", CmdParam.CommMode.短信, txtMsg, 0, "掉线报警通知"); } } } }
public void MyReceiveCompleted(Object source, ReceiveCompletedEventArgs asyncResult) { // Connect to the queue. MessageQueue mq = (MessageQueue)source; this.TopMost = true; // End the asynchronous Receive operation. System.Messaging.Message m = mq.EndReceive(asyncResult.AsyncResult); try { string mess = null; mess = m.Body.ToString(); string[] words = mess.Split('@'); //string str()= new string(); if (words[4] == "True") { this.ConB_SendTo.Items.Add(words[2] + words[3]); TxtMsg.Text = TxtMsg.Text + words[2] + words[3] + ": Start chat...\r\n"; this.ConB_SendTo.Enabled = true; goto goout; } else if (words[4] == "False") { int i = 0; while (i <= this.ConB_SendTo.Controls.Count) { i = this.ConB_SendTo.Items.IndexOf(words[2] + words[3]); this.ConB_SendTo.Items.Remove(words[2] + words[3]); i = i + 1; } TxtMsg.Text = TxtMsg.Text + words[2] + words[3] + ": End chat...\r\n"; if (this.ConB_SendTo.Items.Count == 0) { this.ConB_SendTo.Items.Clear(); this.ConB_SendTo.Enabled = false; } goto goout; } TxtMsg.Text = TxtMsg.Text + words[0] + "\r\n" + words[2] + words[3] + ":"; TxtMsg.Text = TxtMsg.Text + words[4] + "\r\n"; TxtMsg.SelectionStart = TxtMsg.Text.Length; TxtMsg.ScrollToCaret(); this.ConB_SendTo.Text = words[2] + words[3]; dest = words[1]; BtnSend.Enabled = true; string path = par_general.path_file; playSound(path); } catch { mq.BeginReceive(); } goout : mq.BeginReceive(); this.TopMost = false; TxtMsg.SelectionStart = TxtMsg.Text.Length; TxtMsg.ScrollToCaret(); TxtSend.Focus(); return; }
private void btnImprotMatchResult_Click(object sender, EventArgs e) { TxtMsg.Clear(); for (int iRowIndx = 0; iRowIndx < dgvImportInfo.Rows.Count - 1; iRowIndx++) { string strOrderNo = dgvImportInfo.Rows[iRowIndx].Cells["OrderNo"].Value.ToString(); string strEventPoint, strEventPlace, strQualified, strIRM; if (dgvImportInfo.Rows[iRowIndx].Cells["EventPoint"].Value == null) { strEventPoint = "-1"; } else { strEventPoint = dgvImportInfo.Rows[iRowIndx].Cells["EventPoint"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["EventPlace"].Value == null) { strEventPlace = "-1"; } else { strEventPlace = dgvImportInfo.Rows[iRowIndx].Cells["EventPlace"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["Qualified"].Value == null) { strQualified = "-1"; } else { strQualified = dgvImportInfo.Rows[iRowIndx].Cells["Qualified"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["Nonuser"].Value == null) { strIRM = "-1"; } else { strIRM = dgvImportInfo.Rows[iRowIndx].Cells["Nonuser"].Value.ToString(); } int nResult = DVCommon.g_DVDBManager.UpdateMatchResult(m_strInnerMatchID, strOrderNo, strEventPoint, strEventPlace, strQualified, strIRM); string strMsg = ""; switch (nResult) { case 0: strMsg = "Update MatchResult Failed! OrderNo: " + strOrderNo; WriteLog(strMsg); break; case 1: strMsg = string.Format("Update MatchResult Success! OrderNo: {0}", strOrderNo); WriteLog(strMsg); break; case -1: strMsg = "Update MatchResult Failed, for the wrong MatchID: " + m_strInnerMatchID; WriteLog(strMsg); break; case -2: strMsg = "Update MatchResult Failed, for the wrong OrderNo: " + strOrderNo; WriteLog(strMsg); break; } } }
private void btnImportDetailResult_Click(object sender, EventArgs e) { TxtMsg.Clear(); for (int iRowIndx = 0; iRowIndx < dgvImportInfo.Rows.Count - 1; iRowIndx++) { string strRoundNo = dgvImportInfo.Rows[iRowIndx].Cells["RoundNo"].Value.ToString(); string strOrderNo = dgvImportInfo.Rows[iRowIndx].Cells["OrderNo"].Value.ToString(); string strDivePoint, strDiveRank, strEventRank, strEventPoint, strDiveHeight; if (dgvImportInfo.Rows[iRowIndx].Cells["DivePoints"].Value == null) { strDivePoint = "-1"; } else { strDivePoint = dgvImportInfo.Rows[iRowIndx].Cells["DivePoints"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["DiveRank"].Value == null) { strDiveRank = "-1"; } else { strDiveRank = dgvImportInfo.Rows[iRowIndx].Cells["DiveRank"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["EventPoint"].Value == null) { strEventPoint = "-1"; } else { strEventPoint = dgvImportInfo.Rows[iRowIndx].Cells["EventPoint"].Value.ToString(); } if (dgvImportInfo.Rows[iRowIndx].Cells["EventRank"].Value == null) { strEventRank = "-1"; } else { strEventRank = dgvImportInfo.Rows[iRowIndx].Cells["EventRank"].Value.ToString(); } string strMatchTypeID = dgvImportInfo.Rows[iRowIndx].Cells["MatchsplitTypeID"].Value.ToString(); int nResult = DVCommon.g_DVDBManager.UpdateDetailMatchResult(m_strInnerMatchID, strRoundNo, strOrderNo, strDivePoint, strDiveRank, strEventPoint, strEventRank, strMatchTypeID); string strMsg = ""; switch (nResult) { case 0: strMsg = string.Format("Update OrderNo: {0} in RoundNo: {1} DetailResult Failed!", strOrderNo, strRoundNo); WriteLog(strMsg); break; case 1: strMsg = string.Format("Update OrderNo: {0} in RoundNo: {1} DetailResult Success!", strOrderNo, strRoundNo); WriteLog(strMsg); break; case -1: strMsg = "Update DetailResult Failed, for the wrong MatchID: " + m_strInnerMatchID; WriteLog(strMsg); break; case -2: strMsg = "Update DetailResult Failed, for the wrong RoundNo: " + strRoundNo; WriteLog(strMsg); break; case -3: strMsg = "Update DetailResult Failed, for the wrong OrderNo: " + strOrderNo; WriteLog(strMsg); break; } } }
private void execSendErrMsg(string sErrMsg) { TxtMsg txtMsg = new TxtMsg() { MsgType = CmdParam.MsgType.UCS2手机短信, OrderCode = CmdParam.OrderCode.调度, strMsg = sErrMsg }; Record.execFileRecord("发送故障报警", sErrMsg); string[] strArrays = ReadDataFromXml.Linkman.Split(new char[] { ',' }); for (int i = 0; i < (int)strArrays.Length; i++) { string str = strArrays[i]; if (!string.IsNullOrEmpty(str)) { this.myDownData.icar_SendTxtMsg(CmdParam.ParamType.SimNum, str, "", CmdParam.CommMode.短信, txtMsg, 0, "故障检测通知"); } } MailMessage mailMessage = new MailMessage(); if (string.IsNullOrEmpty(ReadDataFromXml.sLinkmanMailTo)) { return; } string[] strArrays1 = ReadDataFromXml.sLinkmanMailTo.Split(new char[] { ';' }); for (int j = 0; j < (int)strArrays1.Length; j++) { string str1 = strArrays1[j]; if (!string.IsNullOrEmpty(str1)) { string[] strArrays2 = str1.Split(new char[] { '(' }); if ((int)strArrays2.Length == 2) { MailAddressCollection to = mailMessage.To; string str2 = strArrays2[1]; char[] chrArray = new char[] { ')' }; ((Collection <MailAddress>)to).Add(new MailAddress(str2.Trim(chrArray), strArrays2[0])); } else if ((int)strArrays2.Length == 1) { mailMessage.To.Add(strArrays2[0]); } } } string[] strArrays3 = ReadDataFromXml.sLinkmanMailCC.Split(new char[] { ';' }); for (int k = 0; k < (int)strArrays3.Length; k++) { string str3 = strArrays3[k]; if (!string.IsNullOrEmpty(str3)) { string[] strArrays4 = str3.Split(new char[] { '(' }); if ((int)strArrays4.Length == 2) { MailAddressCollection cC = mailMessage.CC; string str4 = strArrays4[1]; char[] chrArray1 = new char[] { ')' }; ((Collection <MailAddress>)cC).Add(new MailAddress(str4.Trim(chrArray1), strArrays4[0])); } else if ((int)strArrays4.Length == 1) { mailMessage.CC.Add(strArrays4[0]); } } } mailMessage.From = new MailAddress("*****@*****.**", "车务通检测平台", Encoding.Default); mailMessage.Subject = "故障检测通知"; DateTime now = DateTime.Now; mailMessage.Body = string.Format("时间:{0}\r\n{1}", now.ToString("yyyy-MM-dd HH:mm:ss"), sErrMsg); mailMessage.SubjectEncoding = Encoding.GetEncoding(936); mailMessage.BodyEncoding = Encoding.GetEncoding(936); SmtpClient smtpClient = new SmtpClient("mail.star-net.cn") { Credentials = new NetworkCredential("*****@*****.**", "zb1234") }; try { smtpClient.UseDefaultCredentials = false; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.Send(mailMessage); (new LogHelper()).WriteText("故障邮件发送成功"); } catch (Exception exception) { ErrorMsg errorMsg = new ErrorMsg("故障检测通知", "发送故障邮件", exception.Message) { ClassName = "execSendErrMsg" }; (new LogHelper()).WriteError(errorMsg); } }