private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { try { MessageShowDlg = new MessageShowForm { label1 = { Text = @"是否确认退出程序?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { if (httpthread != null) { httpthread.Abort(); httpthread = null; } httpServer.StopListen(); System.Environment.Exit(0); } else { //e.Cancel = true; } } catch (Exception) { throw; } }
private void skinDataGridView_Main_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { switch (e.ColumnIndex) { case 0: MessageShowDlg = new MessageShowForm { label1 = { Text = @"确认处理?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { DataGridViewRow dgvR = skinDataGridView_Main.Rows[e.RowIndex]; dgvR.DefaultCellStyle.BackColor = Color.FromArgb(40, 36, 36); RecordDetail selectone = (RecordDetail)dgvR.Tag; selectone.DealFlag = 1; //更新数据库 SingletonInfo.GetInstance().DataBase.UpdateRecorde(selectone); dgvR.Cells[0].Value = "已处理"; dgvR.Cells[0].ReadOnly = true; } break; case 2: DataGridViewRow dgvRS = skinDataGridView_Main.Rows[e.RowIndex]; RecordDetail selected = (RecordDetail)dgvRS.Tag; EBMDetailShowDlg = new EBMDetailShowForm(selected); EBMDetailShowDlg.ShowDialog(); break; case 9: MessageShowDlg = new MessageShowForm { label1 = { Text = @"打开链接?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { DataGridViewRow dgvR = skinDataGridView_Main.Rows[e.RowIndex]; RecordDetail selectone = (RecordDetail)dgvR.Tag; string path = Path.GetDirectoryName(selectone.SavePath); System.Diagnostics.Process.Start(path); } break; } } catch (Exception) { throw; } }
private void mainForm_FormClosing(object sender, FormClosingEventArgs e) { MessageShowDlg = new MessageShowForm { label1 = { Text = @"是否确认退出程序?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { if (httpthread != null) { httpthread.Abort(); httpthread = null; } httpServer.StopListen(); System.Environment.Exit(0); } else { e.Cancel = true; } }
private void skinDataGridView_Record_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { switch (e.ColumnIndex) { case 0: MessageShowDlg = new MessageShowForm { label1 = { Text = @"确认处理?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { DataGridViewRow dgvR = skinDataGridView_Record.Rows[e.RowIndex]; RecordDetail selectone = (RecordDetail)dgvR.Tag; selectone.DealFlag = 1; //更新数据库 SingletonInfo.GetInstance().DataBase.UpdateRecorde(selectone); dgvR.Cells[0].Value = "已处理"; dgvR.Cells[0].ReadOnly = true; //通知到主显示表skinDataGridView_Main this.Invoke(new Action(() => { foreach (DataGridViewRow item in skinDataGridView_Main.Rows) { if (item.Cells[1].Value.ToString() == selectone.RecordId) { item.Tag = selectone; item.Cells[0].Value = "已处理"; } } })); } break; case 2: DataGridViewRow dgvRS = skinDataGridView_Record.Rows[e.RowIndex]; RecordDetail selected = (RecordDetail)dgvRS.Tag; EBMDetailShowDlg = new EBMDetailShowForm(selected); EBMDetailShowDlg.ShowDialog(); break; case 9: MessageShowDlg = new MessageShowForm { label1 = { Text = @"打开链接?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { DataGridViewRow dgvR = skinDataGridView_Record.Rows[e.RowIndex]; RecordDetail selectone = (RecordDetail)dgvR.Tag; string path = Path.GetDirectoryName(selectone.SavePath); System.Diagnostics.Process.Start(path); } break; } } catch (Exception) { throw; } }
private void mnuStartServer_Click(object sender, EventArgs e) { #region 设置处理文件夹路径Tar包存放文件夹路径 try { //接收TAR包存放路径 sRevTarPath = serverini.ReadValue("FolderSet", "RevTarFolder"); if (!Directory.Exists(sRevTarPath)) { Directory.CreateDirectory(sRevTarPath);//不存在该路径就创建 } //接收到的Tar包解压存放路径 sUnTarPath = serverini.ReadValue("FolderSet", "UnTarFolder"); if (!Directory.Exists(sUnTarPath)) { Directory.CreateDirectory(sUnTarPath);//不存在该路径就创建 } //生成的需发送的XML文件路径 sSourcePath = serverini.ReadValue("FolderSet", "XmlBuildFolder"); if (!Directory.Exists(sSourcePath)) { Directory.CreateDirectory(sSourcePath);// } //生成的TAR包,将要被发送的位置 sSendTarPath = serverini.ReadValue("FolderSet", "SndTarFolder"); if (!Directory.Exists(sSendTarPath)) { Directory.CreateDirectory(sSendTarPath); } sAudioFilesFolder = serverini.ReadValue("FolderSet", "AudioFileFolder"); if (!Directory.Exists(sAudioFilesFolder)) { Directory.CreateDirectory(sAudioFilesFolder); } //预处理文件夹 strBeUnTarFolder = serverini.ReadValue("FolderSet", "BeUnTarFolder"); if (!Directory.Exists(strBeUnTarFolder)) { Directory.CreateDirectory(strBeUnTarFolder); } strBeSendFileMakeFolder = serverini.ReadValue("FolderSet", "BeXmlFileMakeFolder"); if (!Directory.Exists(strBeSendFileMakeFolder)) { Directory.CreateDirectory(strBeSendFileMakeFolder); } //预处理文件夹 if (strBeUnTarFolder == "" || strBeSendFileMakeFolder == "") { MessageBox.Show("预处理文件夹路径不能为空,请设置好路径!"); this.Close(); } if (sRevTarPath == "" || sSendTarPath == "" || sSourcePath == "" || sUnTarPath == "") { MessageBox.Show("文件夹路径不能为空,请设置好路径!"); this.Close(); } } catch (Exception em) { MessageBox.Show("文件夹设置错误,请重新:" + em.Message); this.Close(); } #endregion 文件夹路径设置END bDeal = true;//解析开关 try { IPAddress[] ipArr; ipArr = Dns.GetHostAddresses(Dns.GetHostName()); if (!ipArr.Contains(iServerIP)) { MessageBox.Show("IP设置错误,请重新设置后运行服务!"); return; } httpServer = new HttpServer(iServerIP, iServerPort); } catch (Exception es) { MessageBox.Show("可能端口已经使用中,请重新分配端口:" + es.Message); return; } if (mnuStartServer.Text == "启动伺服") { //启动服务 MessageShowDlg = new MessageShowForm { label1 = { Text = @"启动服务?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { mnuStartServer.Text = "停止伺服"; httpthread = new Thread(new ThreadStart(httpServer.listen)); httpthread.IsBackground = true; httpthread.Name = "HttpServer服务"; httpthread.Start(); skinDataGridView_Main.Visible = true; // skinDataGridView_Main.Dock=Dock.f } } else { //停止服务 MessageShowDlg = new MessageShowForm { label1 = { Text = @"停止服务?" } }; MessageShowDlg.ShowDialog(); if (MessageShowDlg.IsSure) { mnuStartServer.Text = "启动伺服"; if (httpthread != null) { httpthread.Abort(); httpthread = null; } httpServer.StopListen(); skinDataGridView_Main.Visible = false; } } }