//======================================================================= static void doAutoLogon() { string companyUserNameKey = HttpContext.Current.User.Identity.Name; if (companyUserNameKey != null) { string[] companyAndUserName = companyUserNameKey.Split(','); LogonAs(Change.ToInt(companyAndUserName[0]), companyAndUserName[1]); } else { LogonAs(0, null); } }
//===================================================================== public UserInfo(DataRow person) { if (person == null) { throw new ArgumentNullException("person"); } ID = Change.ToInt(person["ID"]); Name = person["Name"].ToString(); ChineseName = person["ChineseName"].ToString(); if (string.IsNullOrEmpty(ChineseName)) { ChineseName = Name; } Email = person["Email"].ToString(); CompanyID = Change.ToInt(person["CompanyID"]); CompanyCode = Change.ToString(person["CompanyCode"]); CompanyName = Change.ToString(person["CompanyName"]); CompanyLogo = Change.ToString(person["CompanyLogo"]); MustChangePassword = Change.ToBool(person["MustChangePassword"]); LegalAcceptDate = Change.ToDateTime(person["LegalAcceptDate"]); DefaultPageSize = Change.ToInt(person["DefaultPageSize"]); if (DefaultPageSize == 0) { DefaultPageSize = 20; } LogonCount = Change.ToInt(person["LogonCount"]); IsClientAdmin = Change.ToBool(person["IsClientAdmin"]); UserPortraitPath = Change.ToString(person["UserPortraitPath"]); if (string.IsNullOrEmpty(UserPortraitPath)) { UserPortraitPath = Global.Default_User_Portrait_Path; } }