Beispiel #1
0
    //构建查询条件集合
    private void coll()
    {
        //增加查询项

        ArrayList retVal = QueryInfo.getList(Convert.ToDouble(Session["rate"]));

        //绑定到查询选择块中
        DataConditions.DataSource = retVal;
        DataConditions.DataBind();

        //绑定到查询条件下拉框中
        DropDownCondition.DataSource     = retVal;
        DropDownCondition.DataTextField  = "Name";
        DropDownCondition.DataValueField = "Key";
        DropDownCondition.DataBind();
        DropDownCondition2.DataSource     = retVal;
        DropDownCondition2.DataTextField  = "Name";
        DropDownCondition2.DataValueField = "Key";
        DropDownCondition2.DataBind();

        //绑定到排序方式下拉框中
        DropDownOrder.DataSource     = retVal;
        DropDownOrder.DataTextField  = "Name";
        DropDownOrder.DataValueField = "Key";
        DropDownOrder.DataBind();
    }
Beispiel #2
0
        public bool ReadListPaged(GridModel gridModel, ref ExecResult execRes) //TODO COMPARE METHOD
        {
            int totalrow = 0;

            ClearResult();
            if (Open(true))
            {
                try
                {
                    DataConditions.SetGridFilter(gridModel);
                    _Result.Collection  = objMapper.ReadListPaged <T>(DataConditions, gridModel.Page, gridModel.RowsPerPage, out totalrow);
                    _Result.AffectedRow = 0;
                    _Result.Message     = execRes.Message = "";
                    _Result.Success     = execRes.Success = true;
                }
                catch (Exception e)
                {
                    //TODO Log e
                    _Result.Message = execRes.Message = "Read Failed";
                    _Result.Success = execRes.Success = false;
                }
            }
            else
            {
                _Result.Message = execRes.Message = "Open Connection Failed";
                _Result.Success = execRes.Success = false;
            }
            Close(true);
            ClearFilter();
            return(_Result.Success);
        }