| | |
| | | using CY.BLL.OA; |
| | | using CY.Infrastructure.Query; |
| | | using CY.Infrastructure.Common; |
| | | using System.Data; |
| | | |
| | | namespace CY.WebForm.Pages.procurement |
| | | { |
| | | public partial class BrandList : BasePage |
| | |
| | | |
| | | OA_Brand brand = null; |
| | | OA_BrandBLL _OA_BrandBLL = null; |
| | | OA_CommodityBLL _OA_CommodityBLL = null; |
| | | |
| | | public BrandList() |
| | | { |
| | | brand = new OA_Brand(); |
| | | _OA_BrandBLL = new OA_BrandBLL(); |
| | | _OA_CommodityBLL = new OA_CommodityBLL(); |
| | | } |
| | | |
| | | protected void Page_Load(object sender, EventArgs e) |
| | |
| | | UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; |
| | | if (!IsPostBack) |
| | | { |
| | | DataTable ds = _OA_CommodityBLL.SelectModelPage(CurrentUser.MemberId, "", "true"); |
| | | GetDataByLevel(dwCommity, ds, 0, 0); |
| | | dwCommity.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | if (Request["Keyid"].ToInt32() > 0) //如果keyid>0 则删除对应对象 |
| | | { |
| | |
| | | Pagination pa = new Pagination(); |
| | | pa.PageSize = this.UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = this.UCPager1.AspNetPager.CurrentPageIndex; |
| | | this.RepBrandList.DataSource = _OA_BrandBLL.getAllBrandNameByGoods(pa, CurrentUser.MemberId, txtBrandName.Value, this.txtGoodsName.Value, this.txtCommodity.Value); |
| | | this.RepBrandList.DataSource = _OA_BrandBLL.getAllBrandNameByGoods(pa, CurrentUser.MemberId, txtBrandName.Value, this.txtGoodsName.Value, this.dwCommity.SelectedValue); |
| | | this.RepBrandList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |
| | |
| | | { |
| | | BindList(); |
| | | } |
| | | #region 上级父类数据初始化 |
| | | public static void GetDataByLevel(System.Web.UI.WebControls.DropDownList dwCommity, DataTable data, int parentId, int level) |
| | | { |
| | | DataRow[] result = data.Select(string.Format("ParentId={0}", parentId)); |
| | | int i = -1; |
| | | while (++i < result.Length) |
| | | { |
| | | dwCommity.Items.Add(new ListItem(GetSplitChar(level) + result[i]["CommodityName"].ToString2(), result[i]["Keyid"].ToString2())); |
| | | GetDataByLevel(dwCommity, data, result[i]["Keyid"].ToInt32().Value, level + 1); |
| | | |
| | | } |
| | | } |
| | | public static string GetSplitChar(int level) |
| | | { |
| | | string splitchar = ""; |
| | | int i = -1; |
| | | while (++i < level) |
| | | { |
| | | splitchar += "."; |
| | | } |
| | | return splitchar; |
| | | } |
| | | |
| | | #endregion |
| | | } |
| | | } |