public static IMUserInfo Clone(this IMUserInfo imuser) { IMUserInfo tem = new IMUserInfo(); tem.ID = imuser.ID; tem.Code = imuser.Code; tem.Name = imuser.Name; tem.NickyName = imuser.NickyName; tem.Signature = imuser.Signature; tem.Photo = imuser.Photo; tem.Pwd = imuser.Pwd; tem.Sex = imuser.Sex; tem.Birthday = imuser.Birthday; tem.ContactPhone = imuser.ContactPhone; tem.AgentID = imuser.AgentID; tem.AgentGroup = imuser.AgentGroup; tem.ICallPwd = imuser.ICallPwd; tem.IsWebPerson = imuser.IsWebPerson; tem.BJDH = imuser.BJDH; tem.Note = imuser.Note; tem.Email = imuser.Email; tem.QQ = imuser.QQ; tem.CompName = imuser.CompName; tem.DepartName = imuser.DepartName; tem.IMGroupName = imuser.IMGroupName; tem.DepartID = imuser.DepartID; /// <summary> /// 获取用户状态 /// </summary> tem.UserState = imuser.UserState; /// <summary> /// 登录结果 /// </summary> tem.Response = imuser.Response; /// <summary> /// 是否在线 /// </summary> tem.IsOnline = imuser.IsOnline; return tem; }
public static List<IMUserInfo> List(this DataTable dt) { List<IMUserInfo> list = new List<IMUserInfo>(); foreach (DataRow item in dt.Rows) { IMUserInfo tem = new IMUserInfo(); tem.ID = item["ID"] as string; tem.Code = item["Code"] as string; tem.Name = item["Name"] as string; tem.NickyName = item["NickyName"] as string; tem.Signature = item["Signature"] as string; tem.Photo = item["Photo"] as string; tem.Pwd = item["Pwd"] as string; tem.Sex = item["Sex"] as string; if (item["Birthday"] != DBNull.Value && item["Birthday"] != null) { tem.Birthday = item["Birthday"].ToString(); } tem.ContactPhone = item["ContactPhone"] as string; tem.AgentID = item["AgentID"] as string; tem.AgentGroup = item["AgentGroup"] as string; tem.ICallPwd = item["ICallPwd"] as string; tem.IsWebPerson = Convert.ToBoolean(item["IsWebPerson"]); tem.BJDH = Convert.ToBoolean(item["BJDH"]); tem.Note = item["Note"] as string; tem.Email = item["Email"] as string; tem.QQ = item["QQ"] as string; tem.CompName = item["CompName"] as string; tem.DepartName = item["DepartName"] as string; tem.IMGroupName = item["IMGroupName"] as string; tem.DepartID = item["DepartID"] as string; ///// <summary> ///// 获取用户状态 ///// </summary> //if (item["UserState"]!=DBNull.Value&& item["UserState"]!=null) //{ // tem.UserState = Convert.ToInt32(item["UserState"]); //} ///// <summary> ///// 登录结果 ///// </summary> //tem.Response = item["Response"] as string; /// <summary> /// 是否在线 /// </summary> tem.IsOnline = Convert.ToBoolean(item["IsOnline"]); list.Add(tem); } return list; }
public UserLoginContract(string message, IMUserInfo userContract) { this.Message = message; this.UserContract = userContract; }