Ejemplo n.º 1
0
 private void ShowPop()
 {
     if (PEContext.Current.Admin.Identity.IsAuthenticated)
     {
         if (string.Compare(SiteConfig.SiteInfo.ProductEdition, "eshop", StringComparison.OrdinalIgnoreCase) == 0)
         {
             Order.CountByOrderStatus(OrderStatus.WaitForConfirm);
             Product.GetStockAlarmCount(2);
             Order.CountByNoConsignment();
         }
         if (RolePermissions.AccessCheck(OperateCode.OrderConfirm))
         {
             this.XmlResponseWriter.WriteElementString("ordercount", Order.CountByOrderStatus(OrderStatus.WaitForConfirm).ToString());
         }
         this.XmlResponseWriter.WriteElementString("messagecount", Message.UnreadMessageCount(PEContext.Current.Admin.UserName).ToString());
         if (RolePermissions.AccessCheck(OperateCode.ContentManage))
         {
             this.XmlResponseWriter.WriteElementString("articlestatuscount", ContentManage.GetCountByStatus(0).ToString());
         }
         if (RolePermissions.AccessCheck(OperateCode.CommentManage))
         {
             this.XmlResponseWriter.WriteElementString("commentcount", Comment.GetCountByStatus(2).ToString());
         }
         this.XmlResponseWriter.WriteElementString("articlesignincount", ContentManage.GetCountBySignIn(PEContext.Current.Admin.UserName, false).ToString());
         if (RolePermissions.AccessCheck(OperateCode.StockManage))
         {
             this.XmlResponseWriter.WriteElementString("productstockalarmcount", Product.GetStockAlarmCount(2).ToString());
         }
         if (RolePermissions.AccessCheck(OperateCode.OrderSendOrReturnGoods))
         {
             this.XmlResponseWriter.WriteElementString("ordercountbynoconsignment", Order.CountByNoConsignment().ToString());
         }
     }
 }