设置表单录入参考记忆SetLastInputValue

2015-02-25 13:03:03  访问(1473) 赞(0) 踩(0)


    /// <summary>
    /// 
    /// </summary>
    /// <param name="xdbHelper"></param>
    protected void SetLastInputValue(DBHelper xdbHelper)
    {
        
        bool bIsCreate = true;

        if (xdbHelper == null)
        {
            xdbHelper = SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
        }
        else
        {
            // 没有打开链接 //
            bIsCreate = xdbHelper.IsNotOpen();
        }

        try
        {
            if (bIsCreate)
                xdbHelper.OpenDBHelper();

            SlowX.WebLib.Business.UTB_WEB_CODE_ITEM
                bll
                =
                SlowX.WebLib.Business.UTB_WEB_CODE_ITEM.instance;

            SlowX.WebLib.Entity.UTB_WEB_CODE_ITEM
                entity
                =
                new SlowX.WebLib.Entity.UTB_WEB_CODE_ITEM();
 
            

            IOrderByDriver iorder = entity;
            iorder.AddIOrderByItemWithEntityFieldInfo(entity._ID, SlowX.Core.Enums.OrderBy.EmOrderBy.DESC);


            List<BaseModel> theList 
                = 
                bll.PageListBaseModel
                (
                    0,
                    1,
                    entity, 
                    xdbHelper
                );

            SlowX.WebLib.Model.UTB_WEB_CODE_ITEM
                model = null;

            if (theList != null && theList.Count == 1)
                model = theList[0] as SlowX.WebLib.Model.UTB_WEB_CODE_ITEM;

            if (model != null)
            {
                ddl_BQSMId.SelectedValue = model.BQSMId.ToString();
                ddl_SortId.SelectedValue = model.SortId.ToString();
            }

            if (bIsCreate)
                xdbHelper.EndDBHelper();

        }
        catch (Exception err)
        {
            if (bIsCreate)
                xdbHelper.TranDBHelper();

            throw err;
        }
        finally
        {
            if (bIsCreate)
                xdbHelper.FinallyDBHelper();
        }
    }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)