コード例 #1
0
 static void DetailProcessCustomBinding(int userId, ReportQuery_ParamModel param, GridViewModel viewModel)
 {
     viewModel.ProcessCustomBinding(
         new GridViewCustomBindingGetDataRowCountHandler(args =>
     {
         ReportQueryDetail__List_Model.GetDataRowCount(args, userId, param);
     }),
         new GridViewCustomBindingGetDataHandler(args =>
     {
         ReportQueryDetail__List_Model.GetData(args, userId, param);
     })
         );
 }
コード例 #2
0
        //public static GridViewModel GetListDetailModel2(int Query_Id, int UserId)
        //{

        //    GridViewModel viewModel = GetListDetailModel(Query_Id, UserId);

        //    var param = GetParam(Query_Id);

        //    DetailProcessCustomBinding(UserId, param, viewModel);


        //    return viewModel;
        //}

        //public static DataTable GetDataTable2(int Query_Id, int userId)
        //{

        //    var param = GetParam(Query_Id);

        //    DataTable dataTable = ReportQueryDetail__List_Model.GetDataTable(userId, param);

        //    GridViewModel viewModel = GetListDetailModel(Query_Id, userId);

        //    return dataTable;
        //}



        public static ReportQuery_ParamModel GetParam(int Query_Id)
        {
            var param = new ReportQuery_ParamModel();

            var tm_Query = DbProvider.dbApp.SingleOrDefault <Tm_Query>((Object)Query_Id);

            if (tm_Query != null)
            {
                param.Code = Query_Id.ToString();
                param.Name = tm_Query.QueryName;
                param.Sql  = tm_Query.Sql;
            }
            else
            {
                param.Code = Query_Id.ToString();
                param.Name = "";
                param.Sql  = "";
            }

            return(param);
        }