Пример #1
0
 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);
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
 private void AppendMessage(string msg)
 {
     Dispatcher.Invoke(new Action(() =>
     {
         TxtMsg.AppendText(string.Format("{0}\r\n", msg));
         TxtMsg.ScrollToEnd();
     }));
 }
Пример #6
0
 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();
     }));
 }
Пример #7
0
        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();
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
 /// <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;
     }
 }
Пример #11
0
 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();
     }));
 }
Пример #12
0
        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");
        }
Пример #13
0
        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);
            }
        }
Пример #14
0
        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");
                }
            }
        }
Пример #15
0
        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);
        }
Пример #16
0
 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 { }
 }
Пример #17
0
 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 { }
     });
 }
Пример #18
0
        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);
        }
Пример #19
0
        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";
            }));
        }
Пример #20
0
        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);
        }
Пример #21
0
 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
         });
     }
 }
Пример #22
0
        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");
            }
        }
Пример #23
0
        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);
            }
        }
Пример #24
0
 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);
     }
 }
Пример #25
0
        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, "禁驾报警通知第二联系人");
            }
        }
Пример #26
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, "掉线报警通知");
                    }
                }
            }
        }
Пример #27
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;
        }
Пример #28
0
        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;
                }
            }
        }
Пример #29
0
        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;
                }
            }
        }
Пример #30
0
        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);
            }
        }