using Common; using Dao; using Model; using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.Profile; using System.Web.SessionState; public partial class _GwSp : PageBase, IRequiresSessionState { protected List OpList; protected List GroupList; protected List ApList; protected List GwProductList; public IEnumerable DiverterList { get; set; } protected void Page_Load(object sender, EventArgs e) { this.CheckRight("302", FailedOperation.HistoryGoBack); using (GwApDao gwApDao = new GwApDao()) this.ApList = gwApDao.LoadInfoList(); using (GwOpDao gwOpDao = new GwOpDao()) this.OpList = gwOpDao.LoadInfoList(); using (GwOpGroupDao gwOpGroupDao = new GwOpGroupDao()) this.GroupList = gwOpGroupDao.GetGroupList(); using (GwDiverterDao gwDiverterDao = new GwDiverterDao()) this.DiverterList = (IEnumerable)gwDiverterDao.LoadList(); //获取启用的产品分类 using (GwProductDao gwProductDao = new GwProductDao()) { GwProduct bean = new GwProduct(); bean.Classes = -1; bean.IsEnable = -1; bean.IsDefault = -1; this.GwProductList = gwProductDao.getAllList(bean); } } public string GetGroupOptions(int groupID) { StringBuilder stringBuilder = new StringBuilder(); if (this.GroupList.Count == 0) return ""; stringBuilder.AppendFormat("", 0, "设置为空"); foreach (GwOpGroup gwOpGroup in this.GroupList) { if (groupID == gwOpGroup.GroupID) stringBuilder.AppendFormat("", gwOpGroup.GroupID, gwOpGroup.GroupName); else stringBuilder.AppendFormat("", gwOpGroup.GroupID, gwOpGroup.GroupName); } return stringBuilder.ToString(); } public string GetOpOptions(int opId) { StringBuilder stringBuilder = new StringBuilder(); if (this.OpList.Count == 0) return ""; stringBuilder.AppendFormat("", 0, "设置为空"); foreach (GwOp gwOp in this.OpList) { if (opId == gwOp.OpID) stringBuilder.AppendFormat("", gwOp.OpID, gwOp.OpName); else stringBuilder.AppendFormat("",gwOp.OpID, gwOp.OpName); } return stringBuilder.ToString(); } //获取产品信息 public string GetProductOptions(string productId) { StringBuilder stringBuilder = new StringBuilder(); if (this.GwProductList.Count == 0) return ""; stringBuilder.AppendFormat("", (object)0, (object)"无"); foreach (GwProduct bean in this.GwProductList) { //停用的产品分类不再显示 if (bean.IsEnable == 0) { continue; } //类别为产品不再显示 if (bean.Classes == 0) { continue; } if (productId.Equals(bean.Id)) stringBuilder.AppendFormat("", (object)bean.Id, (object)bean.Name); else stringBuilder.AppendFormat("", (object)bean.Id, (object)bean.Name); } return stringBuilder.ToString(); } }