📄 classuserinfo.cs
字号:
using System;
using System.ComponentModel;
using System.Net;
namespace LanMsg
{
/// <summary>
/// ClassUserInfo 的摘要说明。
/// </summary>
[Serializable]
public class ClassUserInfo
{
public ClassUserInfo()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[NonSerialized]
public bool SendIsSuccess=false;//标识发送给此联系人的数据是否成功
[NonSerialized]
private System.Windows.Forms.TreeNode node;
public System.Windows.Forms.TreeNode Node
{
get{return node;}
set{node=value;}
}
private string assemblyVersion="1.0.0.1";
public string AssemblyVersion
{
get{return assemblyVersion;}
set{assemblyVersion=value;}
}
private string userName="";
public string UserName
{
get{return userName;}
set{userName=value;}
}
private IPAddress Ip=IPAddress.Parse("127.0.0.1");
public IPAddress IP
{
get{return Ip;}
set{Ip=value;}
}
private int port=0;
public int Port
{
get{return port;}
set{port=value;}
}
private string ComputerName="";
public string ID
{
get{return ComputerName;}
set
{
ComputerName=value;
if(this.Node!=null)
this.Node.Tag=value;
}
}
[NonSerialized]
private string stateInfo ="(脱机)";
public string StateInfo
{
get{return stateInfo;}
}
private int state=0;
public int State
{
get{return state;}
set
{
state=value;
switch(state)
{
case 0:
stateInfo ="(脱机)";
break;
case 1:
stateInfo ="(联机)";
break;
case 2:
stateInfo ="(忙碌)";
break;
case 4:
stateInfo ="(离开)";
break;
case 3:
stateInfo ="(接听电话)";
break;
case 5:
stateInfo ="(外出就餐)";
break;
}
if(this.Node!=null)
{
this.Node.ImageIndex=value;
this.Node.SelectedImageIndex=value;
this.Node.Text=this.UserName + stateInfo;
}
}
}
private int dep=10;
public int Dep
{
get{return dep;}
set
{
dep=value;
switch(dep)
{
case 0:
depInfo ="部门1";
break;
case 1:
depInfo ="部门2";
break;
case 2:
depInfo ="部门3";
break;
case 3:
depInfo ="部门4";
break;
case 4:
depInfo ="部门5";
break;
case 5:
depInfo ="部门6";
break;
case 6:
depInfo ="部门7";
break;
case 7:
depInfo ="部门8";
break;
case 8:
depInfo ="部门9";
break;
case 9:
depInfo ="部门10";
break;
case 10:
depInfo ="未知";
break;
}
if( this.Node.Parent !=null)
this.Node.Parent.Tag=depInfo;
}
}
[NonSerialized]
private string depInfo="";
public string DepInfo
{
get{return depInfo;}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -