Exemplo n.º 1
0
        /// <summary>
        /// 绑定菜单下拉列表——只显示所有可以显示的菜单(IsMenu)
        /// </summary>
        public void BandDropDownListShowMenu(Page page, FineUI.DropDownList ddl)
        {
            //在内存中筛选记录   string.Format("{0}={1}", BranchTable.IsMenu, 0)
            var dt = DataTableHelper.GetFilterData(GetDataTable(), string.Format("{0} is not null", BranchTable.Id), BranchTable.Depth + ", " + BranchTable.Sort);

            try
            {
                //整理出有层次感的数据
                dt = DataTableHelper.DataTableTidyUp(dt, BranchTable.Id, BranchTable.ParentId, 0);

                ddl.EnableSimulateTree = true;

                //显示值
                ddl.DataTextField = BranchTable.Name;
                //显示key
                ddl.DataValueField = BranchTable.Code;
                //数据层次
                ddl.DataSimulateTreeLevelField = BranchTable.Depth;
                //绑定数据源
                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);
            }
        }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public DataTable BandDropDownListShowProductName_1(Page page, FineUI.DropDownList ddl, string shop_id)
        {
            //在内存中筛选记录
            var dt = GET_PRODUCT00_PRODUCT01_LIST_("0", shop_id);// DataTableHelper.GetFilterData(GetDataTable(), "1", "1", PRODUCT00Table.Id, "");

            try
            {
                ddl.DataTextField  = PRODUCT00Table.PROD_NAME1;
                ddl.DataValueField = PRODUCT00Table.PROD_NAME1;

                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);
            }

            return(dt);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 根据当前登录角色,禁用角色下拉列表。管理员专用。
        /// </summary>
        /// <param name="_ddl_role">FineUI下拉控件</param>
        /// <param name="_adminRoleID">当前登录角色</param>
        public void AdminDropDownListDisabled(FineUI.DropDownList _ddl_role, int _adminRoleID)
        {
            if (IsSuperAdminRole())
            {
                //超级管理员.不操作.
                return;
            }

            //根据登录的角色禁用本级与上级选项
            var list_child = (
                from r in DBSession.Db.GetParentID_AdminRole(_adminRoleID)
                select new { r.Kid, r.F_Title }
                ).ToList();
            //禁用ID列表
            string str_id = "";

            if (IsSuperAdminRole())
            {
                //超级管理员.过滤本身角色.
                list_child = list_child.Where(p => p.Kid.Value != _adminRoleID).ToList();
            }
            else
            {
                //不是超级管理员.顶级角色不可用.
                str_id = "-1,0,";
            }

            foreach (var item in list_child)
            {
                str_id += item.Kid + ",";
            }
            //禁用
            EKFineUIDataControl.DropDownListDisabledSelect(_ddl_role, str_id);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public void BandDropDownListShowProductName1(Page page, FineUI.DropDownList ddl)
        {
            //在内存中筛选记录
            var dt = DataTableHelper.GetFilterData(GetDataTable(), "1", "1", PRODUCT00Table.Id, "");

            try
            {
                //显示值
                // ddl.DataTextField = PRODUCT00Table.PROD_NAME1;
                //显示key
                // ddl.DataValueField = PRODUCT00Table.PROD_ID;
                //数据层次
                //绑定数据源
                //绑定数据源

                ddl.DataTextField  = PRODUCT00Table.PROD_NAME1;
                ddl.DataValueField = PRODUCT00Table.PROD_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);
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public void BandDropDownListShowCOM(Page page, FineUI.DropDownList ddl, string PROD_ID)
        {
            //在内存中筛选记录
            var dt = DataTableHelper.GetFilterData(GetDataTable(), PRODUCT00Table.PROD_ID, PROD_ID, COMPONENT00Table.Id, " asc");

            try
            {
                //显示值
                ddl.DataTextField = COMPONENT00Table.COM_ID;
                //显示key
                ddl.DataValueField = COMPONENT00Table.COM_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);
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public void BandDropDownListShowShop(Page page, FineUI.DropDownList ddl, string shop_id)
        {
            //在内存中筛选记录
            var dt = DataTableHelper.GetFilterData(GetDataTable(), string.Format("{0} = '{1}'", SHOP00Table.SHOP_ID, shop_id), SHOP00Table.Id);

            try
            {
                //显示值
                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);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public void BandOnlineUserStock(Page page, string shop_id, FineUI.DropDownList ddl)
        {
            //在内存中筛选记录
            //在内存中筛选记录

            List <ConditionFun.SqlqueryCondition> shopCondit = new List <ConditionFun.SqlqueryCondition>();

            shopCondit.Add(new ConditionFun.SqlqueryCondition(ConstraintType.Where, STOCKTable.SHOP_ID, Comparison.Equals, shop_id, false, false));
            var dt = DataTableHelper.GetFilterData(GetDataTable(false, 0, null, 0, 0, shopCondit, null), "1", "1", STOCKTable.Id, " desc");

            try
            {
                //显示值
                ddl.DataTextField = STOCKTable.STOCK_NAME;
                //显示key
                ddl.DataValueField = STOCKTable.STOCK_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);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// 绑定菜单下拉列表——显示所有的数据
        /// </summary>
        public void BandDropDownListShowUnit(Page page, FineUI.DropDownList ddl)
        {
            //在内存中筛选记录
            var dt = DataTableHelper.GetFilterData(GetDataTable(), "1", "1", PROD_UNITTable.Id, " asc");

            try
            {
                //显示值
                ddl.DataTextField = PROD_UNITTable.UNIT_NAME;
                //显示key
                ddl.DataValueField = PROD_UNITTable.UNIT_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);
            }
        }
Exemplo n.º 10
0
        /***********************************************************************
        * 自定义函数                                                          *
        ***********************************************************************/

        #region 自定义函数

        #region 绑定下拉列表
        /// <summary>
        /// 绑定下拉列表
        /// </summary>
        public void BandDropDownList(Page page, FineUI.DropDownList ddl)
        {
            //显示值
            ddl.DataTextField = UploadTypeTable.Name;
            //显示key
            ddl.DataValueField = UploadTypeTable.Id;

            //绑定数据源
            ddl.DataSource = GetDataTable();
            ddl.DataBind();
            ddl.Items.Insert(0, new FineUI.ListItem("请选择上传类型", "0"));
            ddl.SelectedValue = "0";
        }
Exemplo n.º 11
0
        /***********************************************************************
        * 自定义函数                                                          *
        ***********************************************************************/

        #region 自定义函数

        #region 绑定信息分类下拉列表
        /// <summary>
        /// 绑定信息分类下拉列表——只显示一级信息分类
        /// </summary>
        public void BandDropDownList(Page page, FineUI.DropDownList ddl)
        {
            var dt = DataTableHelper.GetFilterData(GetDataTable(), InformationClassTable.ParentId, "0", InformationClassTable.Sort, "desc");

            //显示值
            ddl.DataTextField = InformationClassTable.Name;
            //绑定Id
            ddl.DataValueField = InformationClassTable.Id;

            //绑定数据源
            ddl.DataSource = dt;
            ddl.DataBind();
            ddl.Items.Insert(0, new FineUI.ListItem("请选择信息分类", "0"));
            ddl.SelectedValue = "0";
        }
Exemplo n.º 12
0
        /// <summary>
        /// 绑定菜单下拉列表——只显示一级菜单
        /// </summary>
        public void BandDropDownList(Page page, FineUI.DropDownList ddl)
        {
            var dt = GetDataTable();// DataTableHelper.GetFilterData(GetDataTable(), PositionTable.ParentId, "1", PositionTable.Id, "desc");

            //显示值
            ddl.DataTextField = PositionTable.Name;
            //显示key
            ddl.DataValueField = PositionTable.Id;

            //绑定数据源
            ddl.DataSource = dt;
            ddl.DataBind();
            ddl.Items.Insert(0, new FineUI.ListItem("请选择菜单", "0"));
            ddl.SelectedValue = "0";
        }
Exemplo n.º 13
0
        /// <summary>
        /// 绑定部门下拉列表——显示所有
        /// </summary>
        public void BandDropDownListShowAll(Page page, FineUI.DropDownList ddl, bool isBandBranchCode = false)
        {
            //设置排序
            var sortList = new List <string>();

            sortList.Add(BranchTable.Depth);
            sortList.Add(BranchTable.Sort);

            //筛选记录
            var dt = GetDataTable(false, 0, null, 0, 0, null, sortList);

            try
            {
                //整理出有层次感的数据
                dt = DataTableHelper.DataTableTidyUp(dt, BranchTable.Id, BranchTable.ParentId, 0);

                ddl.EnableSimulateTree = true;

                //显示值
                ddl.DataTextField = BranchTable.Name;
                //判断是否绑定部门编码
                if (isBandBranchCode)
                {
                    //绑定部门编码
                    ddl.DataValueField = BranchTable.Code;
                }
                else
                {
                    //绑定Id
                    ddl.DataValueField = BranchTable.Id;
                }
                //数据层次
                ddl.DataSimulateTreeLevelField = BranchTable.Depth;
                //绑定数据源
                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);
            }
        }
Exemplo n.º 14
0
        /// <summary>
        /// 绑定菜单下拉列表——只显示一级菜单
        /// </summary>
        public void BandDropDownList(Page page, FineUI.DropDownList ddl)
        {
            var dt = DataTableHelper.GetFilterData(GetDataTable(), string.Format("{0} like '%{1}%'", BranchTable.Name, "部门"), string.Format("{0} {1}", BranchTable.Sort, "desc"));

            //显示值
            ddl.DataTextField = BranchTable.Name;
            //显示key
            ddl.DataValueField = BranchTable.Id;

            //绑定数据源
            ddl.DataSource = dt;
            ddl.DataBind();
            ddl.SelectedIndex = 0;

            //ddl.Items.Insert(0, new FineUI.ListItem("请选择部门", "0"));
            //ddl.SelectedValue = "0";
        }
Exemplo n.º 15
0
 public static void Binding <T>(FineUI.DropDownList control, IEnumerable <T> tList, string dataTextField, string dataValueField,
                                string defaultSelectedValue)
 {
     if (!dataTextField.IsNullOrEmpty())
     {
         control.DataTextField = dataTextField;
     }
     if (!dataValueField.IsNullOrEmpty())
     {
         control.DataValueField = dataValueField;
     }
     control.DataSource = tList;
     control.DataBind();
     if (!defaultSelectedValue.IsNullOrEmpty())
     {
         control.SelectedValue = defaultSelectedValue;
     }
 }
Exemplo n.º 16
0
        /// <summary>
        /// 禁用FineUI.DropDownList控件指定ID值选项.其他选项启用.
        /// </summary>
        /// <param name="ddl">控件</param>
        /// <param name="strvDisabledID">ID格式字符串 例:1,2,3,4,5</param>
        public static void DropDownListDisabledSelect(FineUI.DropDownList ddl, string strDisabledID)
        {
            strDisabledID = "," + strDisabledID + ",";
            bool isEx = false;

            for (int i = 0; i < ddl.Items.Count; i++)
            {
                isEx = strDisabledID.Contains("," + ddl.Items[i].Value + ",");
                if (isEx)
                {
                    //禁用
                    ddl.Items[i].EnableSelect = false;
                }
                else
                {
                    //启用
                    ddl.Items[i].EnableSelect = true;
                }
            }
        }
Exemplo n.º 17
0
        public void BandDropDownList(Page page, FineUI.DropDownList ddl, string shop_id)
        {
            //在内存中筛选记录
            var dt = (DataTable)SPs.GET_ORDER_DEP00_ORDER_DEP01_LIST(shop_id).ExecuteDataTable();

            try
            {
                //显示值
                ddl.DataTextField = ORDER_DEP00Table.ORDDEP_NAME; //SHOP00Table.SHOP_NAME1;
                //显示key
                ddl.DataValueField = ORDER_DEP00Table.ORDDEP_ID;
                //数据层次
                //绑定数据源
                ddl.DataSource = dt;
                ddl.DataBind();
                ddl.SelectedIndex = 0;
            }
            catch (Exception e)
            {
                // 记录日志
                CommonBll.WriteLog("", e);
            }
        }
Exemplo n.º 18
0
 public static void Binding <T>(FineUI.DropDownList control, IEnumerable <T> tList, string dataTextField,
                                string dataValueField)
 {
     Binding(control, tList, dataTextField, dataValueField, string.Empty);
 }
Exemplo n.º 19
0
 public static void Binding <T>(FineUI.DropDownList control, IEnumerable <T> tList)
 {
     Binding(control, tList, string.Empty, string.Empty, string.Empty);
 }