Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var l = tbl_mrItem.GetQueries(dBase);

        l.Filter.AndFilters.Add(tbl_mrItem.Fields.trone_id, 0, Shotgun.Model.Filter.EM_DataFiler_Operator.Less);
        l.PageSize = 200;
        l.Fields   = new string[] { tbl_mrItem.Fields.id, tbl_mrItem.Fields.ori_order, tbl_mrItem.Fields.ori_trone,
                                    tbl_mrItem.Fields.sp_api_url_id, tbl_mrItem.Fields.sp_id, tbl_mrItem.Fields.create_date };
        l.SortKey.Add(tbl_mrItem.Fields.id, Shotgun.Model.Filter.EM_SortKeyWord.desc);
        var urlids   = l.GetColumnList <int>("distinct sp_api_url_id");
        var url_list = LightDataModel.tbl_sp_api_urlItem.GetQueries(dBase);

        url_list.Filter.AndFilters.Add(tbl_sp_api_urlItem.Fields.id, urlids);
        url_list.SortKey.Add(tbl_sp_api_urlItem.Fields.name, Shotgun.Model.Filter.EM_SortKeyWord.asc);
        url_list.PageSize = int.MaxValue;
        rpSel.DataSource  = url_list.GetDataList();

        int uid;

        if (int.TryParse(Request["urlId"], out uid))
        {
            l.Filter.AndFilters.Add(tbl_mrItem.Fields.sp_api_url_id, uid);
        }

        PS             = new PageSpliter();
        PS.NoTotalPage = false;
        if (!PS.IsFromURL)
        {
            PS.CalcPageCount(l.TotalCount, l.PageSize);
        }
        l.CurrentPage = l.CurrentPage;

        rpList.DataSource = l.GetDataList();
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var l = tbl_mrItem.GetQueries(dBase);

        l.Filter.AndFilters.Add(tbl_mrItem.Fields.cp_id, new int[] { 0, 34 }).NullToValue = 0;;
        l.PageSize = 200;
        //l.Fields = new string[] { tbl_mrItem.Fields.id, tbl_mrItem.Fields.ori_order, tbl_mrItem.Fields.ori_trone,
        //        tbl_mrItem.Fields.sp_api_url_id, tbl_mrItem.Fields.sp_id, tbl_mrItem.Fields.create_date, tbl_mrItem.Fields.cp_id };
        l.SortKey.Add(tbl_mrItem.Fields.id, Shotgun.Model.Filter.EM_SortKeyWord.desc);//通过ID进行排序
        PS             = new PageSpliter();
        PS.NoTotalPage = false;
        if (!PS.IsFromURL)
        {
            PS.CalcPageCount(l.TotalCount, l.PageSize);
        }
        l.CurrentPage = PS.CurrentPage;
        var mrData = l.GetDataList();

        rpList.DataSource = mrData;
        if (mrData.Count == 0)
        {
            return;
        }
        //mrData[X].sp_api_url_id
        var urlids   = mrData.GetFieldValueArray <int>(tbl_mrItem.Fields.sp_api_url_id);
        var url_list = LightDataModel.tbl_sp_api_urlItem.GetQueries(dBase);                          // 查询器

        url_list.Filter.AndFilters.Add(tbl_sp_api_urlItem.Fields.id, urlids);                        //条件  WHERE
        url_list.SortKey.Add(tbl_sp_api_urlItem.Fields.id, Shotgun.Model.Filter.EM_SortKeyWord.asc); //通过ID进行排序
        url_list.PageSize = int.MaxValue;
        urls             = url_list.GetDataList();
        rpSel.DataSource = urls;

        var urlids_sp   = mrData.GetFieldValueArray <int>(tbl_mrItem.Fields.sp_id);
        var url_list_sp = LightDataModel.tbl_spItem.GetQueries(dBase);                          // 查询器

        url_list_sp.Fields = new string[] { tbl_spItem.Fields.id, "short_name" };               //查询的参数
        url_list_sp.Filter.AndFilters.Add(tbl_spItem.Fields.id, urlids_sp);                     //条件  WHERE
        url_list_sp.SortKey.Add(tbl_spItem.Fields.id, Shotgun.Model.Filter.EM_SortKeyWord.asc); //通过ID进行排序
        url_list_sp.PageSize = int.MaxValue;
        urls_sp = url_list_sp.GetDataList();

        var urlids_TDNM      = mrData.GetFieldValueArray <int>(tbl_mrItem.Fields.trone_id);
        var url_list_td_name = LightDataModel.tbl_troneItem.GetQueries(dBase);// 查询器

        //url_list_td_name.Fields = new string[] {"trone_name" };//查询的参数
        url_list_td_name.Filter.AndFilters.Add(tbl_troneItem.Fields.id, urlids_TDNM);                   //条件  WHERE
        url_list_td_name.SortKey.Add(tbl_troneItem.Fields.id, Shotgun.Model.Filter.EM_SortKeyWord.asc); //通过ID进行排序
        url_list_td_name.PageSize = int.MaxValue;
        urls_td = url_list_td_name.GetDataList();

        //rpList.DataSource = url_list.GetDataList();
        int uid;

        if (int.TryParse(Request["urlId"], out uid))
        {
            l.Filter.AndFilters.Add(tbl_mrItem.Fields.sp_api_url_id, uid);
        }
    }