Esempio n. 1
0
        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;

        }
Esempio n. 2
0
        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;

        }
Esempio n. 3
0
 public UserLoginContract(string message, IMUserInfo userContract)
 {
     this.Message      = message;
     this.UserContract = userContract;
 }