📄 operationcenter.cs
字号:
_frmMain.Text = "LT - " + CurrentMe._nickName;
funDrawNowPro(100);
return true;
}
else if (t_R == LOGIN_RESULT_EACCOUNT)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_LOGINEACC, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_LOGINFAIL);
Thread.Sleep(50);
funDrawNowPro(15);
Thread.Sleep(50);
funDrawNowPro(10);
Thread.Sleep(50);
funDrawNowPro(0);
}
else if (t_R == LOGIN_RESULT_EPASSWORD)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_LOGINEPWD, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_LOGINFAIL);
Thread.Sleep(50);
funDrawNowPro(15);
Thread.Sleep(50);
funDrawNowPro(10);
Thread.Sleep(50);
funDrawNowPro(0);
}
else if (t_R == LOGIN_RESULT_STOP)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_LOGINESTOP, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_LOGINFAIL);
Thread.Sleep(50);
funDrawNowPro(15);
Thread.Sleep(50);
funDrawNowPro(10);
Thread.Sleep(50);
funDrawNowPro(0);
}
else if (t_R == LOGIN_RESULT_HOT)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_LOGINEHOT, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_LOGINFAIL);
Thread.Sleep(50);
funDrawNowPro(15);
Thread.Sleep(50);
funDrawNowPro(10);
Thread.Sleep(50);
funDrawNowPro(0);
}
return false;
}
catch (Exception e)
{//global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_SESSIONEXCEPTION
SureMessage(e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
funDrawNowPro(0);
}
return false;
}
public static bool SearchUsers(ref NewControl.JPM_List lisUsers, char SMode, string SKey)
{
try
{
if (LinkServer() == false)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILLINKSERVER, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
return false;
}
int t_n, t_c;
NewControl.JPM_List_Entity t_JE;
_bWriter.Write(MESSAGE_TYPE_SEARCHUSERS);
if (SMode == SEARCHUSERS_TYPE_ALL)
{
_bWriter.Write(SEARCHUSERS_TYPE_ALL);
_bWriter.Flush();
t_c = _bReader.ReadInt32();
for (t_n = 0; t_n < t_c; t_n++)
{
//In:
//HeadPic,NickName,UID,Sex,Bewrite
t_JE = new NewControl.JPM_List_Entity();
t_JE.Add(_HPicList.Images[_bReader.ReadInt32()]);
t_JE.Add(_bReader.ReadString());
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
t_JE.Add(_bReader.ReadString());
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
lisUsers.AddAnEntity(t_JE);
}
}
else
{
_bWriter.Write(SMode);
_bWriter.Write(SKey);
_bWriter.Flush();
t_c = _bReader.ReadInt32();
for (t_n = 0; t_n < t_c; t_n++)
{
//In:
//HeadPic,NickName,UID,Sex,Bewrite
t_JE = new NewControl.JPM_List_Entity();
t_JE.Add(_HPicList.Images[_bReader.ReadInt32()]);
t_JE.Add(_bReader.ReadString());
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
t_JE.Add(_bReader.ReadString());
t_JE.Add(Convert.ToString(_bReader.ReadInt32()));
lisUsers.AddAnEntity(t_JE);
}
}
}
catch (Exception e)
{
SureMessage(e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
return false;
}
public static bool AddFriend(int UID, string NName)
{
try
{
if (LinkServer() == false)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILLINKSERVER, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
return false;
}
_bWriter.Write(MESSAGE_TYPE_REQUESTFRIEND);
_bWriter.Write(UID);
_bWriter.Write(NName);
_bWriter.Flush();
}
catch (Exception e)
{
SureMessage(e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
return false;
}
public static bool DeleteFriend(int FIndex)
{
if (FIndex > _FriendList.Count)
{
return false;
}
if (EstimateMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_SURE_DELETEFRIEND, global::JPMLab_LanTalker_Client.Properties.Resources.STR_SURET_DELETE) != frmMessage.MR_YES)
{
return false;
}
icUser t_User = ((icUser)_FriendList[FIndex]);
try
{
if (LinkServer() == false)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILLINKSERVER, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
return false;
}
_bWriter.Write(MESSAGE_TYPE_DELETEFRIEND);
_bWriter.Write(t_User._uID);
_bWriter.Write(t_User._nickName);
if (_bReader.ReadChar() == 't')
{
_FriendList.RemoveAt(FIndex);
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_COMDELETEFRIEND + t_User._nickName, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_COMOPERATE);
}
else
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILDELETEFRIEND + t_User._nickName, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
}
catch (Exception e)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILDELETEFRIEND + t_User._nickName + e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
return false;
}
public static bool SaveNewUserInfo(icUser NewUser)
{
if (CurrentMe._account != NewUser._account ||
CurrentMe._password != NewUser._password ||
CurrentMe._nickName != NewUser._nickName ||
CurrentMe._headPic != NewUser._headPic ||
CurrentMe._myShow != NewUser._myShow ||
CurrentMe._sex != NewUser._sex ||
CurrentMe._birthDay != NewUser._birthDay ||
CurrentMe._bewrite != NewUser._bewrite)
{
try
{
if (LinkServer() == false)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILLINKSERVER, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
return false;
}
/// Out:
/// Account,Password,NickName
/// HeadPic,MyShow,Sex
/// BirthDay,Bewrite
_bWriter.Write(MESSAGE_TYPE_NEWUSERINFO);
_bWriter.Write(NewUser._account);
_bWriter.Write(NewUser._password);
_bWriter.Write(NewUser._nickName);
_bWriter.Write(NewUser._headPic);
_bWriter.Write(NewUser._myShow);
_bWriter.Write(NewUser._sex);
_bWriter.Write(NewUser._birthDay);
_bWriter.Write(NewUser._bewrite);
if (_bReader.Read() == 't')
{
CurrentMe._account = NewUser._account;
CurrentMe._password = NewUser._password;
CurrentMe._nickName = NewUser._nickName;
CurrentMe._headPic = NewUser._headPic;
CurrentMe._myShow = NewUser._myShow;
CurrentMe._sex = NewUser._sex;
CurrentMe._birthDay = NewUser._birthDay;
CurrentMe._bewrite = NewUser._bewrite;
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_COMNEWINFO, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_COMUPDATE);
}
else
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILNEWINFO, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
}
catch (Exception e)
{
SureMessage(e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
}
return false;
}
public static bool TalkWith(int FIndex)
{
if (FIndex > -1 && FIndex < _FriendList.Count)
{
int t_n, t_c;
icUser t_User = (icUser)_FriendList[FIndex];
frmTalk t_frmT;
t_c = _TalkFormList.Count;
for (t_n = 0; t_n < t_c; t_n++)
{
t_frmT = (frmTalk)_TalkFormList[t_n];
if (t_frmT._HisUID == t_User._uID)
{
t_frmT.Focus();
return true;
}
}
t_frmT = new frmTalk(t_User);
_TalkFormList.Add(t_frmT);
t_frmT.Show();
return true;
}
return false;
}
public static bool TalkWith(int FUID, string Message)
{
int t_n, t_c;
int t_friend = -1;
frmTalk t_frmT;
t_c = _FriendList.Count;
for (t_n = 0; t_n < t_c; t_n++)
{
if (((icUser)_FriendList[t_n])._uID == FUID)
{
t_friend = t_n;
break;
}
}
if (t_friend > -1)
{
t_frmT = new frmTalk((icUser)_FriendList[t_friend]);
_TalkFormList.Add(t_frmT);
t_frmT.Show();
t_frmT.AddMessage(Message);
}
else
{
icUser t_User = new icUser();
t_User._uID = FUID;
t_frmT = new frmTalk(t_User);
_TalkFormList.Add(t_frmT);
t_frmT.Show();
t_frmT.AddMessage(Message);
}
return true;
}
public static bool SendMessge(int FUID, string Message)
{
try
{
if (LinkServer() == false)
{
SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILLINKSERVER, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
return false;
}
_bWriter.Write(MESSAGE_TYPE_MESSAGE);
_bWriter.Write(FUID);
_bWriter.Write(Message);
return true;
}
catch (Exception e)
{
SureMessage(e.Message, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
return false;
}
public static bool DirTalkForm()
{
if (_MsgBuffer.Count > 0)
{
icMessage t_Msg = (icMessage)_MsgBuffer[0];
TalkWith(t_Msg._UID, t_Msg._Message);
_MsgBuffer.RemoveAt(0);
return true;
}
return false;
}
public static bool SaveNewSystemOption(string SAddress, int SPort, int LPort)
{
Server_Address = SAddress;
Server_Port = SPort;
Location_Port = LPort;
OperationCenter.SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_SAVENEWSYSTEMOPTCOMPLETE, global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_SAVECOMPLETE);
return true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -