本文整理汇总了C#中QueryBuilder.addExistQuery方法的典型用法代码示例。如果您正苦于以下问题:C# QueryBuilder.addExistQuery方法的具体用法?C# QueryBuilder.addExistQuery怎么用?C# QueryBuilder.addExistQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryBuilder
的用法示例。
在下文中一共展示了QueryBuilder.addExistQuery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PLBuildQueryFilter
/// <summary>Step 5: Xây dựng Query Buider cho việc tìm kiếm
/// Xây dựng một QueryBuilder từ những chọn lựa trong phần filter.
/// Từ QueryBuilder này ta có thể lấy được dữ liệu thỏa điều kiện.
/// Nếu hỗ trợ duyệt thì trong câu truy vấn trả về
/// phải có cột là DUYET_BIT
/// </summary>
public override QueryBuilder PLBuildQueryFilter()
{
QueryBuilder filter = null;
string sql = UpdateRow();
filter = new QueryBuilder(sql);
filter.addSoPhieu("PMT." + PHIEU_MUON_TRA.MA_PMT, MaPMT.Text);
filter.addLike("LOWER(PMT." + PHIEU_MUON_TRA.NGUOI_MUON + ")", NguoiMuon.Text.ToLower());
filter.addLike("LOWER(PMT." + PHIEU_MUON_TRA.BO_PHAN_MUON + ")", BoPhanMuon.Text.ToLower());
filter.addLike("LOWER(PMT." + PHIEU_MUON_TRA.CONG_TY_MUON + ")", CongTyMuon.Text.ToLower());
AppCtrl.addFilterFromTo(filter, "PMT." + PHIEU_MUON_TRA.NGAY_MUON, NgayMuon);
AppCtrl.addID(filter, PHIEU_MUON_TRA.PHONG_BAN, PhongBan);
string subSql = @"select pmtct.pmtct_id
from phieu_muon_tra_ct pmtct
left join chuong_trinh ct on pmtct.ct_id=ct.ct_id
left join PHIEU_MUON_TRA pm on pm.ctpm_id=pmtct.ctpm_id
left join bien_muc bm on bm.bm_id=pmtct.bm_id
where pmtct.pmt_id=pmt.pmt_id and 1=1";
QueryBuilder querySub = new QueryBuilder(subSql);
querySub.addLike("LOWER(CT." + CHUONG_TRINH.NOI_DUNG + ")", TenChuongTrinh.Text.ToLower());
querySub.addLike("lOWER(CT." + CHUONG_TRINH.CATEGORY + ")", Category.Text.ToLower());
AppCtrl.addID(querySub, "CT." + CHUONG_TRINH.TIET_MUC, TietMuc);
long[] IDs = NuocSX._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < NuocSX.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += "CT." + CHUONG_TRINH.NUOC_SAN_XUAT + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
querySub.addCondition(cond);
}
AppCtrl.addID(querySub, "PM." + CHUONG_TRINH_POST_MASTER.POST_MASTER_ID, PostMaster);
AppCtrl.addID(querySub, "PM." + CHUONG_TRINH_POST_MASTER.LOAI_LUU_TRU, LoaiLuuTru);
AppCtrl.addFilterFromTo(querySub, "BM." + BIEN_MUC.TAP_SO, TapSoTu.Value, TapSoDen.Value);
filter.addExistQuery(querySub, "PMTCT");
filter.addCondition("1=1");
return filter;
}