Пример #1
0
        protected void BindRepeater()
        {
            PublicService ps = new PublicService();
            IList <ZLERP.Model.LinkManRecord> list = ps.GetGenericService <ZLERP.Model.LinkManRecord>().Find(string.Format("Builder = '{0}'", AuthorizationService.CurrentUserInfo.ID), 1, 5, "BuildTime", "desc");

            Repeater1.DataSource = list;
            Repeater1.DataBind();
        }
Пример #2
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (AuthorizationService.CurrentUserInfo.UserType != "51")
     {
         ClientScript.RegisterStartupScript(this.GetType(), "valid", "logonvalid()", true);
     }
     else
     {
         ZLERP.Model.LinkManRecord linkManRecord = new ZLERP.Model.LinkManRecord();
         linkManRecord.Content = this.Content.Text.Trim();
         PublicService ps = new PublicService();
         ps.GetGenericService <ZLERP.Model.LinkManRecord>().Add(linkManRecord);
         BindRepeater();
         ClientScript.RegisterStartupScript(this.GetType(), "success", "savesuccess()", true);
     }
 }
Пример #3
0
        /// <summary>
        /// 取得dropdownlist数据
        /// </summary>
        /// <typeparam name="TEntity"></typeparam>
        /// <param name="name"></param>
        /// <param name="textField"></param>
        /// <param name="valueField"></param>
        /// <param name="orderBy"></param>
        /// <param name="ascending"></param>
        /// <param name="condition"></param>
        /// <param name="nullValue">空项值,为null则不生成空选择项,非null时,空选择项的值为指定的nullValue</param>
        /// <returns></returns>
        static IEnumerable <SelectListItem> SelectListDataHelper <TEntity>(
            string textField,
            string valueField,
            string condition,
            string orderBy,
            bool ascending,
            string nullValue)
            where TEntity : Entity
        {
            if (string.IsNullOrEmpty(textField) || string.IsNullOrEmpty(valueField))
            {
                throw new ApplicationException(string.Format("{0}:textField,valueField", Lang.Error_ParameterRequired));
            }
            //return CacheHelper.GetCacheItem<IEnumerable<SelectListItem>>(
            //    CacheHelper.GetCacheKey<TEntity>(MethodInfo.GetCurrentMethod().Name, textField,valueField, condition, orderBy, ascending.ToString()),

            //    lock_SelectListData,
            //    delegate
            //    {
            using (PublicService ps = new PublicService())
            {
                var data = ps.GetGenericService <TEntity>().All(new List <string> {
                    textField, valueField
                }, condition, orderBy, ascending);
                var query = from object item in data
                            let value = Eval(item, valueField)
                                        select new SelectListItem
                {
                    Value    = value,
                    Text     = Eval(item, textField),
                    Selected = false
                };
                var listItems = query.ToList();
                //插入空项
                if (nullValue != null)
                {
                    listItems.Insert(0, new SelectListItem {
                        Text = "", Value = nullValue
                    });
                }

                return(listItems);
            }
            //  });
        }