/// <summary> /// 得到sitemaster上的信息显示 /// </summary> /// <returns></returns> protected Dictionary<string, string> GetSiteMaster() { Dictionary<string, string> sitemaster = new Dictionary<string, string>(); if (this.CurrentUserInfo == null) { sitemaster["userid"] = "-1"; sitemaster["EnterpriseName"] = "游客"; sitemaster["Memberlevel"] = "匿名用户"; sitemaster["intlevel"] = "0"; sitemaster["isadmin"] = "0"; sitemaster["EndTime"] = "999"; } else { string username = MembershipService.GetUserName(Convert.ToInt32(this.CurrentUserInfo.UserID)); int IsAdmin = 0; if (EnterPriseMemberInfo == null) { sitemaster["userid"] = this.CurrentUserInfo.UserID; sitemaster["EnterpriseName"] = username; sitemaster["Memberlevel"] = "免费注册用户"; sitemaster["intlevel"] = "1"; sitemaster["isadmin"] = IsAdmin.ToString(); sitemaster["EndTime"] = "999"; } else { IsAdmin = new CRMService().GetMemberUser(Convert.ToInt32(this.CurrentUserInfo.UserID)).IsMemberAdmin; sitemaster["userid"] = this.CurrentUserInfo.UserID; sitemaster["EnterpriseName"] = EnterPriseMemberInfo.EnterpriseName + " " + username; sitemaster["isadmin"] = IsAdmin.ToString(); IList<OrderInfo> orderlist = new OrderInfoDao().QueryUserProductOrder(EnterPriseMemberInfo.MemberID, 1); if (orderlist.Count > 0)//服务期内 { DateTime servicestarttime = orderlist[0].ServiceStartTime; DateTime serviceendtime = orderlist[0].ServiceEndTime; if (serviceendtime > servicestarttime.AddMonths(2)) sitemaster["istest"] = "0"; else sitemaster["istest"] = "1"; if (orderlist[0].VersionID == 1) { sitemaster["Memberlevel"] = new CRMService().GetUserMemberLevel(Int32.Parse(CurrentUserInfo.UserID)).ToString(); } else { sitemaster["Memberlevel"] = "定制"; } sitemaster["intlevel"] = ((int)new CRMService().GetUserMemberLevel(Int32.Parse(CurrentUserInfo.UserID))).ToString(); DateTime endtime = CRMMapper.Get().QueryForObject<DateTime>("OrderInfo.GetEndTime", EnterPriseMemberInfo.MemberID); TimeSpan ts = endtime.Subtract(DateTime.Now); if (ts.Days < 30) sitemaster["EndTime"] = ts.Days.ToString(); else sitemaster["EndTime"] = "999"; } else//服务到期 { sitemaster["Memberlevel"] = "免费注册用户"; sitemaster["intlevel"] = "1"; sitemaster["EndTime"] = "999"; } } } return sitemaster; }