📄 frmmain.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace JPMLab_LanTalker_Server
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
OperationCenter._MessageList = jlsMessages;
OperationCenter._HeadImagesList = ilsHeads;
OperationCenter._ShowImagesList = ilsShows;
jlsMessages.AddAnField("图像标识", NewControl.JPM_List.FIELD_TYPE_IMAGE);
jlsMessages.AddAnField("消息UID", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsMessages.AddAnField("消息时间", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsMessages.AddAnField("消息类型", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsMessages.AddAnField("消息内容", NewControl.JPM_List.FIELD_TYPE_STRING);
OperationCenter._UserList = jlsUsers;
jlsUsers.AddAnField("用户头像",NewControl.JPM_List.FIELD_TYPE_IMAGE);
jlsUsers.AddAnField("用户UID", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsUsers.AddAnField("用户昵称", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsUsers.AddAnField("用户帐号", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsUsers.AddAnField("用户描述", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsUsers.AddAnField("用户状态", NewControl.JPM_List.FIELD_TYPE_STRING);
OperationCenter._SessionList = jlsSessions;
jlsSessions.AddAnField("会话ID",NewControl.JPM_List.FIELD_TYPE_STRING);
jlsSessions.AddAnField("会话状态", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsSessions.AddAnField("开始时间", NewControl.JPM_List.FIELD_TYPE_STRING);
jlsSessions.AddAnField("客户终端", NewControl.JPM_List.FIELD_TYPE_STRING);
OperationCenter.LoadData();
}
private void frmMain_SizeChanged(object sender, EventArgs e)
{
int t_W, t_H;
t_W = this.ClientRectangle.Width;
t_H = this.ClientRectangle.Height - menuMain.Height - stbMain.Height;
jlsMessages.Width = t_W;
jlsMessages.Height = t_H;
jlsUsers.Width = t_W;
jlsUsers.Height = t_H;
jlsSessions.Width = t_W;
jlsSessions.Height = t_H;
stbMain.Top = this.Height - stbMain.Height;
stbMain.Width = this.Width;
}
private void mitStartServer_Click(object sender, EventArgs e)
{
NewControl.JPM_List_Entity t_JE = new NewControl.JPM_List_Entity();
string t_str;
OperationCenter.StartServer();
t_str = global::JPMLab_LanTalker_Server.Properties.Resources.STR_SERVER_RUN;
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.BMP_SERVERRUN);
t_JE.Add("0");
t_JE.Add((string)System.DateTime.Now.ToString());
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.STR_MSGTYPE_SYSTEM);
t_JE.Add(t_str);
jlsMessages.AddAnEntity(t_JE);
labNowState.Text = t_str;
mitStartServer.Enabled = false;
mitResetServer.Enabled = true;
mitPauseServer.Enabled = true;
mitStopServer.Enabled = true;
}
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
OperationCenter.StopServer();
OperationCenter.CloseDataSource();
}
private void mitPauseServer_Click(object sender, EventArgs e)
{
NewControl.JPM_List_Entity t_JE = new NewControl.JPM_List_Entity();
string t_str;
if (OperationCenter.ServerInPause == true)
{
OperationCenter.ResumeServer();
mitPauseServer.Text = global::JPMLab_LanTalker_Server.Properties.Resources.STR_MIT_PAUSESERVER;
t_str = global::JPMLab_LanTalker_Server.Properties.Resources.STR_SERVER_RESUME;
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.BMP_SERVERRESUME);
t_JE.Add("0");
t_JE.Add((string)System.DateTime.Now.ToString());
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.STR_MSGTYPE_SYSTEM);
t_JE.Add(t_str);
jlsMessages.AddAnEntity(t_JE);
labNowState.Text = t_str;
}
else
{
OperationCenter.PauseServer();
mitPauseServer.Text = global::JPMLab_LanTalker_Server.Properties.Resources.STR_MIT_RESUMESERVER;
t_str = global::JPMLab_LanTalker_Server.Properties.Resources.STR_SERVER_PAUSE;
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.BMP_SERVERPAUSE);
t_JE.Add("0");
t_JE.Add((string)System.DateTime.Now.ToString());
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.STR_MSGTYPE_SYSTEM);
t_JE.Add(t_str);
jlsMessages.AddAnEntity(t_JE);
labNowState.Text = t_str;
}
}
private void mitStopServer_Click(object sender, EventArgs e)
{
if (MessageBox.Show(global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURE_STOPSERVER, global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURET_STOPSERVER, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
string t_str;
NewControl.JPM_List_Entity t_JE = new NewControl.JPM_List_Entity();
OperationCenter.StopServer();
t_str = global::JPMLab_LanTalker_Server.Properties.Resources.STR_SERVER_WAIT;
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.BMP_SERVERSTOP);
t_JE.Add("0");
t_JE.Add((string)System.DateTime.Now.ToString());
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.STR_MSGTYPE_SYSTEM);
t_JE.Add(t_str);
jlsMessages.AddAnEntity(t_JE);
labNowState.Text = t_str;
mitStartServer.Enabled = true;
mitResetServer.Enabled = false;
mitPauseServer.Enabled = false;
mitStopServer.Enabled = false;
}
}
private void mitResetServer_Click(object sender, EventArgs e)
{
if (MessageBox.Show(global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURE_RESETSERVER, global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURET_RESETSERVER, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
string t_str;
NewControl.JPM_List_Entity t_JE = new NewControl.JPM_List_Entity();
OperationCenter.StopServer();
OperationCenter.StartServer();
mitPauseServer.Text = global::JPMLab_LanTalker_Server.Properties.Resources.STR_MIT_PAUSESERVER;
t_str = global::JPMLab_LanTalker_Server.Properties.Resources.STR_SERVER_RESET;
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.BMP_SERVERRESET);
t_JE.Add("0");
t_JE.Add((string)System.DateTime.Now.ToString());
t_JE.Add(global::JPMLab_LanTalker_Server.Properties.Resources.STR_MSGTYPE_SYSTEM);
t_JE.Add(t_str);
jlsMessages.AddAnEntity(t_JE);
labNowState.Text = t_str;
}
}
private void mitPanelUsers_Click(object sender, EventArgs e)
{
jlsMessages.Visible = false;
jlsSessions.Visible = false;
jlsUsers.Visible = true;
}
private void mitPanelMessages_Click(object sender, EventArgs e)
{
jlsUsers.Visible = false;
jlsSessions.Visible = false;
jlsMessages.Visible = true;
}
private void mitExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void mitClearMsgs_Click(object sender, EventArgs e)
{
jlsMessages.Clear();
}
private void mitPanelSessions_Click(object sender, EventArgs e)
{
jlsMessages.Visible = false;
jlsUsers.Visible = false;
jlsSessions.Visible = true;
}
private void mitLoadData_Click(object sender, EventArgs e)
{
OperationCenter.LoadData();
}
private void mitData_MouseDown(object sender, MouseEventArgs e)
{
if (OperationCenter.DataLoaded == true)
{
mitLoadData.Enabled = false;
mitReloadData.Enabled = true;
mitCloseData.Enabled = true;
}
else
{
mitLoadData.Enabled = true;
mitReloadData.Enabled = false;
mitCloseData.Enabled = false;
}
}
private void mitReloadData_Click(object sender, EventArgs e)
{
if (System.Windows.Forms.MessageBox.Show(global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURE_RELOADDATA, global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURET_RELOADDATA, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
OperationCenter.ReloadData();
}
}
private void mitCloseData_Click(object sender, EventArgs e)
{
if (System.Windows.Forms.MessageBox.Show(global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURE_CLOSEDATA, global::JPMLab_LanTalker_Server.Properties.Resources.STR_SURET_CLOSEDATA, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
OperationCenter.CloseDataSource();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -