Exemple #1
0
        /// <summary>
        /// 根据门店编码,获取该区域下所有的门店,包括自己,并绑定到DropList
        /// </summary>
        /// <returns></returns>
        public void GetShopList(Page page, string shop_id, FineUI.DropDownList ddl)
        {
            try
            {
                List <ConditionFun.SqlqueryCondition> shopCondit1 = new List <ConditionFun.SqlqueryCondition>();
                shopCondit1.Add(new ConditionFun.SqlqueryCondition(ConstraintType.Where, SHOP00Table.SHOP_ID, Comparison.Equals, shop_id, false, false));
                var area_ID = SHOP00Bll.GetInstence().GetFieldValue("SHOP_Area_ID", shopCondit1);

                var dt = DataTableHelper.GetFilterData(GetDataTable(), string.Format("{0} = '{1}'", SHOP00Table.SHOP_Area_ID, area_ID), SHOP00Table.Id);

                //显示值
                ddl.DataTextField = SHOP00Table.SHOP_NAME1;
                //显示key
                ddl.DataValueField = SHOP00Table.SHOP_ID;
                //数据层次
                //绑定数据源
                ddl.DataSource = dt;
                ddl.DataBind();
                ddl.SelectedIndex = 0;

                //ddl.Items.Insert(0, new FineUI.ListItem("请选择分店", "0"));
                //ddl.SelectedValue = "0";
            }
            catch (Exception e)
            {
                // 记录日志
                CommonBll.WriteLog("", e);
            }
        }
 /// <summary>
 /// 获取本逻辑类单例
 /// </summary>
 /// <returns></returns>
 public static SHOP00Bll GetInstence()
 {
     if (_SHOP00Bll == null)
     {
         _SHOP00Bll = new SHOP00Bll();
     }
     return(_SHOP00Bll);
 }