本文整理汇总了C#中QueryBuilder.addSoPhieu方法的典型用法代码示例。如果您正苦于以下问题:C# QueryBuilder.addSoPhieu方法的具体用法?C# QueryBuilder.addSoPhieu怎么用?C# QueryBuilder.addSoPhieu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryBuilder
的用法示例。
在下文中一共展示了QueryBuilder.addSoPhieu方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PLBuildQueryFilter
public override QueryBuilder PLBuildQueryFilter()
{
QueryBuilder filter = new QueryBuilder(BIEN_MUC.FILTER_STRING);
filter.addSoPhieu(BIEN_MUC.MA_BANG, MaBang.Text);
filter.addLike("LOWER(" + BIEN_MUC.NOI_DUNG + ")", NoiDung.Text.ToLower());
AppCtrl.addID(filter, BIEN_MUC.SO_DKCB_HD, SoDKHDCB);
AppCtrl.addID(filter, BIEN_MUC.TIET_MUC, TietMuc);
AppCtrl.addID(filter, BIEN_MUC.LOAI_LUU_TRU, LoaiBang);
AppCtrl.addID(filter, BIEN_MUC.DON_VI_CUNG_CAP, DonViCungCap);
AppCtrl.addID(filter, BIEN_MUC.DON_VI_SO_HUU, DonViSoHuu);
filter.addIn(BIEN_MUC.POST_MASTER, AppCtrl.GetCheckedValues(TinhTrang, true));
filter.addIn(BIEN_MUC.IS_THANH_LY, AppCtrl.GetCheckedValues(ThanhLy, true));
AppCtrl.addFilterFromTo(filter, BIEN_MUC.NGAY_NHAP, ngayNhap);
AppCtrl.addFilterFromTo(filter, BIEN_MUC.NAM_SAN_XUAT, NamSXTu.Value, NamSXDen.Value);
long[] IDs = QuocGia._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < QuocGia.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += BIEN_MUC.NUOC_SAN_XUAT + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
filter.addCondition(cond);
}
filter.addCondition("1=1");
filter.setDescOrderBy(BIEN_MUC.NGAY_CAP_NHAT);
return filter;
}
示例2: 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 query = new QueryBuilder(UpdateRow());
query.addSoPhieu("LOWER(" + BANG_GIA_BUDGET.MA_BGBG + ")", MaKeHoach.Text.ToLower());
AppCtrl.addID(query, BANG_GIA_BUDGET.NGUOI_LAP, NguoiLap);
AppCtrl.addFilterFromTo(query, BANG_GIA_BUDGET.NGAY_LAP, NgayLap);
AppCtrl.addID(query, BANG_GIA_BUDGET.NGUOI_CAP_NHAT, NguoiXoa);
AppCtrl.addFilterFromTo(query, BANG_GIA_BUDGET.NGAY_CAP_NHAT,NgayXoa);
query.addCondition("1=1");
query.setDescOrderBy(this.DESCSortClause);
return query;
}
示例3: 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 query = new QueryBuilder(UpdateRow());
query.addSoPhieu("LOWER(" + BANG_GIA_BUDGET.MA_BGBG + ")", MaKeHoach.Text.ToLower());
AppCtrl.addID(query, BANG_GIA_BUDGET.NGUOI_LAP, NguoiLap);
AppCtrl.addFilterFromTo(query, BANG_GIA_BUDGET.NGAY_LAP, NgayLap);
if (ThoiGianApDung.SelectedType != ProtocolVN.Framework.Win.Trial.SelectionTypes.None)
{
query.add(BANG_GIA_BUDGET.TU_NGAY, Operator.GreaterEqual, ThoiGianApDung.FromDate.Date, DbType.Date);
query.add(BANG_GIA_BUDGET.DEN_NGAY, Operator.LessEqual, ThoiGianApDung.ToDate.Date, DbType.Date);
}
query.addCondition("1=1");
query.setDescOrderBy(this.DESCSortClause);
return query;
}
示例4: 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()
{
error.ClearErrors();
gridViewMaster.ClearGrouping();
if (TruongCap1.Text != string.Empty)
{
gridViewMaster.Columns[(int)TruongCap1._getSelectedID()].Group();
gridViewMaster.Columns[(int)TruongCap1._getSelectedID()].Visible = false;
}
if (TruongCap2.Text != string.Empty)
{
if (TruongCap2.Text != TruongCap1.Text)
{
gridViewMaster.Columns[(int)TruongCap2._getSelectedID()].Group();
gridViewMaster.Columns[(int)TruongCap2._getSelectedID()].Visible = false;
}
else TruongCap2.SetError(error, "Trường thống kê này đã được sử dụng!");
}
if (TruongCap3.Text != string.Empty)
{
if (TruongCap3.Text != TruongCap1.Text && TruongCap3.Text != TruongCap2.Text)
{
gridViewMaster.Columns[(int)TruongCap3._getSelectedID()].Group();
gridViewMaster.Columns[(int)TruongCap3._getSelectedID()].Visible = false;
}
else TruongCap3.SetError(error, "Trường thống kê này đã được sử dụng!");
}
QueryBuilder filter = new QueryBuilder(UpdateRow());
filter.addSoPhieu(BIEN_MUC.MA_BANG, MaBang.Text);
filter.addLike("LOWER(" + BIEN_MUC.NOI_DUNG + ")", NoiDung.Text.ToLower());
filter.addID(BIEN_MUC.SO_DKCB_HD, SoDKHDCB._getSelectedIDs());
filter.addID(BIEN_MUC.TIET_MUC, TietMuc._getSelectedIDs());
filter.addID(BIEN_MUC.LOAI_LUU_TRU, LoaiBang._getSelectedIDs());
filter.addIn(BIEN_MUC.POST_MASTER, AppCtrl.GetCheckedValues(TinhTrang, true));
filter.addID(BIEN_MUC.DON_VI_CUNG_CAP, DonViCungCap._getSelectedIDs());
filter.addID(BIEN_MUC.DON_VI_SO_HUU, DonViSoHuu._getSelectedIDs());
filter.addDateFromTo(BIEN_MUC.NGAY_NHAP, ngayNhap.FromDate, ngayNhap.ToDate);
long[] IDs = QuocGia._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < QuocGia.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += BIEN_MUC.NUOC_SAN_XUAT + " like '%," + id + "' or " + BIEN_MUC.NUOC_SAN_XUAT + " like '" + id + ",%' or " + BIEN_MUC.NUOC_SAN_XUAT + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
filter.addCondition(cond);
}
filter.addCondition("1=1");
filter.setDescOrderBy(BIEN_MUC.NGAY_CAP_NHAT);
return filter;
}
示例5: 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("CT." + CHUONG_TRINH.MA_CT, MaCT.Text);
filter.addLike("LOWER(CT." + CHUONG_TRINH.NOI_DUNG + ")", NoiDung.Text.ToLower());
AppCtrl.addID(filter, "CT." + CHUONG_TRINH.TIET_MUC, TietMuc);
AppCtrl.addFilterFromTo(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGAY_NHAP, ngayNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.PHONG_BAN, PhongBan);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGUOI_NHAP, NguoiNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.POST_MASTER_ID, PostMaster);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.LOAI_LUU_TRU, LoaiLuuTru);
filter.addCondition("1=1");
return filter;
}
示例6: 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()
{
error.ClearErrors();
gridViewMaster.ClearGrouping();
GridColumn col1 = null;
GridColumn col2 = null;
GridColumn col3 = null;
foreach (GridSummaryItem item in timkiem.CotNoiDung.SummaryItem.Collection)
{
item.SummaryType = DevExpress.Data.SummaryItemType.None;
}
foreach (CheckedListBoxItem item in ckcCotHienThi.Items)
{
if (!(item.Value is BandedGridColumn)) continue;
((BandedGridColumn)item.Value).Visible = item.CheckState == System.Windows.Forms.CheckState.Checked;
}
if (TruongCap1.Text != string.Empty ||
TruongCap2.Text != string.Empty ||
TruongCap3.Text != string.Empty)
{
gridViewMaster.OptionsView.ShowFooter = true;
}
if (TruongCap1.Text != string.Empty)
{
col1 = gridViewMaster.Columns[(int)TruongCap1._getSelectedID()];
col1.Group();
col1.Visible = true;
}
if (TruongCap2.Text != string.Empty)
{
if (TruongCap2.Text != TruongCap1.Text)
{
col2 = gridViewMaster.Columns[(int)TruongCap2._getSelectedID()];
col2.Group();
col2.Visible = true;
}
else TruongCap2.SetError(error, "Trường thống kê này đã được sử dụng!");
}
if (TruongCap3.Text != string.Empty)
{
if (TruongCap3.Text != TruongCap1.Text && TruongCap3.Text != TruongCap2.Text)
{
col3 = gridViewMaster.Columns[(int)TruongCap3._getSelectedID()];
col3.Group();
col3.Visible = true;
}
else TruongCap3.SetError(error, "Trường thống kê này đã được sử dụng!");
}
QueryBuilder filter = new QueryBuilder(UpdateRow());
filter.addSoPhieu(BIEN_MUC.MA_BANG, MaBang.Text);
filter.addLike("LOWER(" + BIEN_MUC.NOI_DUNG + ")", NoiDung.Text.ToLower());
filter.addID(BIEN_MUC.SO_DKCB_HD, SoDKHDCB._getSelectedIDs());
filter.addID(BIEN_MUC.TIET_MUC, TietMuc._getSelectedIDs());
filter.addID(BIEN_MUC.LOAI_LUU_TRU, LoaiBang._getSelectedIDs());
filter.addIn(BIEN_MUC.POST_MASTER, AppCtrl.GetCheckedValues(TinhTrang, true));
filter.addID(BIEN_MUC.DON_VI_CUNG_CAP, DonViCungCap._getSelectedIDs());
filter.addID(BIEN_MUC.DON_VI_SO_HUU, DonViSoHuu._getSelectedIDs());
AppCtrl.addFilterFromTo(filter, BIEN_MUC.NGAY_NHAP, ngayNhap);
long[] IDs = QuocGia._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < QuocGia.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += BIEN_MUC.NUOC_SAN_XUAT + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
filter.addCondition(cond);
}
filter.addCondition("1=1");
DataSet ds = HelpDB.getDatabase().LoadDataSet(filter);
gridControlMaster.DataSource = ds.Tables[0];
SetSumary(col1);
SetSumary(col2);
SetSumary(col3);
// gridViewMaster.UpdateSummary();
return null;
}
示例7: 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("CT."+CHUONG_TRINH.MA_CT, MaCT.Text);
filter.addLike("LOWER(CT." + CHUONG_TRINH.NOI_DUNG + ")", NoiDung.Text.ToLower());
AppCtrl.addID(filter, "CT." + CHUONG_TRINH.TIET_MUC, TietMuc);
AppCtrl.addFilterFromTo(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGAY_NHAP, ngayNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.PHONG_BAN, PhongBan);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGUOI_NHAP, NguoiNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.POST_MASTER_ID, PostMaster);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.LOAI_LUU_TRU, LoaiLuuTru);
if (!SoDKCBHD._IsNotCheckAnyOrCheckedAll)
{
filter.addCondition("exists(select chd.ctpm_hd_id from chuong_trinh_post_Master_hd chd where chd.ctpm_id=pm.ctpm_id and chd.so_dkcb_hd in " + SoDKCBHD._getStrSelectedIDs() + ")");
}
string w2 = "";
if (TapSoTu.Value > 0)
{
w2 += " AND bm.tap_so >= " + TapSoTu.Value;
}
if (TapSoDen.Value > 0)
{
w2 += " AND bm.tap_so <=" + TapSoDen.Value;
}
if (TenTap.Text.Trim() != "")
{
w2 += " AND lower(bm.ten_tap) like '%" + TenTap.Text.Trim().ToLower() + "%'";
}
if (w2 != "")
{
filter.addCondition(string.Format("exists(select bm.bm_id from bien_muc bm where (is_delete='N' or is_delete is null) and bm.ctpm_id=pm.ctpm_id {0})", w2));
}
filter.addCondition("1=1");
if (this.ASCSortClause != "")
filter.setAscOrderBy(ASCSortClause);
if (this.DESCSortClause != "")
filter.setDescOrderBy(DESCSortClause);
return filter;
}
示例8: 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;
}
示例9: 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()
{
if (isAdvance)
{
try
{
//if (filterControl1.FilterString != "")
// filterControl1.FilterCriteria = PrepairFilter(filterControl1.FilterCriteria);
FilterControlHelper fch = new FirebirdFilterToSQLStatement(filterControl1);
SQLDATA sqlData = fch.GetSQLFilter(true, true);
DataSet ds = null;
if (sqlData.Filters != "")
{
ds = filterCase.DataSetFilterFromDatabase(sqlData, "category, noi_dung");
}
else
{
QueryBuilder query = new QueryBuilder(UpdateRow());
query.addCondition("1=1");
if (this.ASCSortClause != "")
query.setAscOrderBy(ASCSortClause);
if (this.DESCSortClause != "")
query.setDescOrderBy(DESCSortClause);
ds = HelpDB.getDatabase().LoadDataSet(query);
}
if (ds != null && ds.Tables.Count > 0)
{
gridControlMaster.DataSource = ds.Tables[0];
// filterControl1.FilterColumns.Remove(filterControl1.FilterColumns[BIEN_MUC.NGAY_PHAT_DAU_TIEN]);
//filterControl1.FilterColumns.Remove(filterControl1.FilterColumns[BIEN_MUC.THOI_HAN_BAN_QUYEN_DISPLAY]);
}
}
catch
{
}
return null;
}
else
{
QueryBuilder filter = null;
string sql = UpdateRow();
filter = new QueryBuilder(sql);
filter.addSoPhieu("CT." + CHUONG_TRINH.MA_CT, MaCT.Text);
filter.addLike("LOWER(CT." + CHUONG_TRINH.NOI_DUNG + ")", NoiDung.Text.ToLower());
AppCtrl.addID(filter, "CT." + CHUONG_TRINH.TIET_MUC, TietMuc);
AppCtrl.addFilterFromTo(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGAY_NHAP, ngayNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.PHONG_BAN, PhongBan);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGUOI_NHAP, NguoiNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.POST_MASTER_ID, PostMaster);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.LOAI_LUU_TRU, LoaiLuuTru);
if (!SoDKCBHD._IsNotCheckAnyOrCheckedAll)
{
filter.addCondition("exists(select chd.ctpm_hd_id from chuong_trinh_post_Master_hd chd where chd.ctpm_id=pm.ctpm_id and chd.so_dkcb_hd in " + SoDKCBHD._getStrSelectedIDs() + ")");
}
string w2 = "";
if (TapSoTu.Value > 0)
{
w2 += " AND bm.tap_so >= " + TapSoTu.Value;
}
if (TapSoDen.Value > 0)
{
w2 += " AND bm.tap_so <=" + TapSoDen.Value;
}
if (TenTap.Text.Trim() != "")
{
w2 += " AND lower(bm.ten_tap) like '%" + TenTap.Text.Trim().ToLower() + "%'";
}
if (w2 != "")
{
filter.addCondition(string.Format("exists(select bm.bm_id from bien_muc bm where (is_delete='N' or is_delete is null) and bm.ctpm_id=pm.ctpm_id {0})", w2));
}
filter.addCondition("1=1");
if (this.ASCSortClause != "")
filter.setAscOrderBy(ASCSortClause);
if (this.DESCSortClause != "")
filter.setDescOrderBy(DESCSortClause);
return filter;
}
}
示例10: 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 query = null;
query = new QueryBuilder(
"SELECT * " +
"FROM PHIEU_THU_CHI " +
"WHERE 1=1"
);
query.addDateFromTo(PhieuThuChiExtFields.NGAY_PHAT_SINH, this.dateFrom.DateTime, this.dateTo.DateTime);
query.addSoPhieu(PhieuThuChiExtFields.CODE, this.txtCode.Text.Trim());
query.addID(PhieuThuChiExtFields.EMP_ID, this.cmbEmp._getSelectedID());
if (this.chkThu.Checked != this.chkChi.Checked)
{
if(this.chkThu.Checked)
query.addBoolean(PhieuThuChiExtFields.THU_CHI_BIT, true);
else
query.addBoolean(PhieuThuChiExtFields.THU_CHI_BIT, false);
}
query.addCondition("(1=1)");
return query;
}
示例11: PLBuildQueryFilter
public override QueryBuilder PLBuildQueryFilter()
{
AppCtrl.DisplayTheoTuyBienCot(gridViewMaster, checkListCol);
QueryBuilder filter = new QueryBuilder(UpdateRow());
filter.addSoPhieu(BIEN_MUC.MA_BANG, MaBang.Text);
filter.addLike("LOWER(" + BIEN_MUC.NOI_DUNG + ")", NoiDung.Text.ToLower());
AppCtrl.addID(filter, BIEN_MUC.SO_DKCB_HD, SoDKHDCB);
AppCtrl.addID(filter, BIEN_MUC.TIET_MUC, TietMuc);
AppCtrl.addID(filter, BIEN_MUC.LOAI_LUU_TRU, LoaiBang);
AppCtrl.addID(filter, BIEN_MUC.DON_VI_CUNG_CAP, DonViCungCap);
AppCtrl.addID(filter, BIEN_MUC.DON_VI_SO_HUU, DonViSoHuu);
filter.addIn(BIEN_MUC.POST_MASTER, AppCtrl.GetCheckedValues(TinhTrang,true));
filter.addIn(BIEN_MUC.IS_THANH_LY, AppCtrl.GetCheckedValues(ThanhLy, true));
AppCtrl.addFilterFromTo(filter, BIEN_MUC.NGAY_NHAP, ngayNhap);
AppCtrl.addFilterFromTo(filter, BIEN_MUC.NAM_SAN_XUAT, NamSXTu.Value, NamSXDen.Value);
long[] IDs=QuocGia._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < QuocGia.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += BIEN_MUC.NUOC_SAN_XUAT + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
filter.addCondition(cond);
}
filter.addCondition("1=1");
foreach (string field in BIEN_MUC.DEFAUT_SORT_ASC_FIELDS)
{
filter.setAscOrderBy(field);
}
//CotTietMuc.GroupIndex = 0;
//CotNoiDung.GroupIndex = 1;
return filter;
}
示例12: PLBuildQueryFilter
public override QueryBuilder PLBuildQueryFilter()
{
#region dathq
QueryBuilder filter = new QueryBuilder(UpdateRow());
filter.addSoPhieu("UPPER(MA_HO_SO)", txtMaHoSo.Text.Trim().ToUpper());
filter.addLike("UPPER(HO_TEN)", Filter_Ten.Text.Trim().ToUpper());
filter.addLike("UPPER(EMAIL)", Filter_Email.Text.Trim().ToUpper());
filter.addID("TTHS_ID", Filter_TinhTrangHoSo._getSelectedID());
filter.addID("LOAI_HO_SO", PLLoaiHoSo._getSelectedID());
filter.addCondition(" EXTRACT(YEAR FROM NGAY_SINH) BETWEEN " + Filter_NamSinhTu.Value + " AND " + Filter_NamSinhDen.Value);
if (Filter_GTNam.Checked && Filter_GTNu.Checked) filter.addCondition("GIOI_TINH IN ('Y','N')");
else
{
if (Filter_GTNam.Checked) filter.addCondition("GIOI_TINH ='Y'");
else if (Filter_GTNu.Checked) filter.addCondition("GIOI_TINH ='N'");
}
StringBuilder textTuKhoa = FilterCheckBox();
filter.addCondition(textTuKhoa.ToString());
filter.addCondition(string.Format("NGAY_CAP_NHAT_HO_SO >= '{0}'", ngayCapNhat.DateTime.ToString("MM/dd/yyyy")));
long[] IDs = Filter_VTUngTuyen._getSelectedIDs();
if (IDs.Length > 0 && IDs.Length < Filter_VTUngTuyen.Properties.GetItems().Count)
{
string cond = "(";
foreach (long id in IDs)
{
cond += "VT_ID" + " like '%," + id + "' or " + "VT_ID" + " like '" + id + ",%' or " + "VT_ID" + " like '%," + id + ",%' or ";
}
cond = cond.TrimEnd(' ', 'r', 'o');
cond = cond += ")";
filter.addCondition(cond);
}
filter.addCondition("TTHS_ID IN (SELECT ID FROM DM_TINH_TRANG_HO_SO WHERE VISIBLE_BIT = 'Y')");
filter.addCondition(" 1=1 ");
FrameworkParams.wait = new WaitingMsg();
DataTable Resume = HelpDB.getDatabase().LoadDataSet(filter).Tables[0];
if (Resume != null)
{
//DataTable Resume_Ung_Tuyen = DABase.getDatabase().LoadDataSet(
//@"SELECT REUT.R_ID,REUT.VTUT_ID,NAME FROM RESUME_UNG_TUYEN REUT INNER JOIN DM_VI_TRI_UNG_TUYEN VT ON REUT.VTUT_ID=VT.ID").Tables[0];
//StringBuilder Str = new StringBuilder("");
//for (int i = 0; i < Filter_VTUngTuyen.ItemCount; i++)
//{
// if (Filter_VTUngTuyen.GetItemCheckState(i) == CheckState.Checked)
// Str.Append(Filter_VTUngTuyen.GetItemValue(i) + ",");
// Application.DoEvents();
//}
//if (Str.Length > 0) Str.Remove(Str.Length - 1, 1);
//for (int i = Resume.Rows.Count - 1; i >= 0; i--)
//{
// StringBuilder Str_cond = new StringBuilder("R_ID = " + HelpNumber.ParseInt64(Resume.Rows[i]["ID"]));
// if (Str.Length > 0)
// Str_cond.Append(" and VTUT_ID in (" + Str + ")");
// DataRow[] Arr_row = Resume_Ung_Tuyen.Select(Str_cond.ToString());
// if (Arr_row.Length > 0)
// {
// StringBuilder Str_Name = new StringBuilder("");
// foreach (DataRow row_InArr in Arr_row)
// {
// Str_Name.Append(row_InArr["NAME"] + ",");
// }
// if (Str_Name.Length > 0) Str_Name.Remove(Str_Name.Length - 1, 1);
// Resume.Rows[i]["VT_TUYEN_DUNG"] = Str_Name.ToString();
// }
// else Resume.Rows.RemoveAt(i);
// Application.DoEvents();
//}
//gridControlMaster.DataSource = Resume;
gridViewMaster.OptionsBehavior.Editable = true;
//pager = new PagerGrid(gridControlMaster, this.gridViewMaster, 5);
//New update for get detail of Ung Vien
//pager.DetailOfFirtsRows += new PagerGrid.GetDetail(PLLoadDataDetailPart);
//------------------------
//pg = new ProtocolVN.Framework.Win.PagerInfo();
this.splitContainerControl1.SplitterPosition = 200;
Cot_Ten.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
if (FrameworkParams.wait != null) FrameworkParams.wait.Finish();
}
#endregion
return filter;
}
示例13: PLBuildQueryFilter
public override QueryBuilder PLBuildQueryFilter()
{
QueryBuilder filter = null;
string sql = UpdateRow();
filter = new QueryBuilder(sql);
filter.addSoPhieu("CT." + CHUONG_TRINH.MA_CT, MaCT.Text);
filter.addLike("LOWER(CT." + CHUONG_TRINH.NOI_DUNG + ")", NoiDung.Text.ToLower());
filter.addLike("LOWER(CT." + CHUONG_TRINH.TEN_GOC + ")", TenGoc.Text.ToLower());
filter.addLike("LOWER(CT." + CHUONG_TRINH.CATEGORY + ")", Category.Text.ToLower());
AppCtrl.addID(filter, "CT." + CHUONG_TRINH.TIET_MUC, TietMuc);
AppCtrl.addID(filter, "CT." + CHUONG_TRINH.NUOC_SAN_XUAT, NuocSX);
AppCtrl.addFilterFromTo(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGAY_NHAP, ngayNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.PHONG_BAN, PhongBan);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.NGUOI_NHAP, NguoiNhap);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.POST_MASTER_ID, PostMaster);
AppCtrl.addID(filter, "PM." + CHUONG_TRINH_POST_MASTER.LOAI_LUU_TRU, LoaiLuuTru);
filter.addCondition("1=1");
if (this.ASCSortClause != "")
filter.setAscOrderBy(ASCSortClause);
if (this.DESCSortClause != "")
filter.setDescOrderBy(DESCSortClause);
return filter;
}
示例14: BuildFilterString_Phieu
private QueryBuilder BuildFilterString_Phieu(PhieuInfo phieu, QueryBuilder query)
{
query.addSoPhieu(phieu.Ma_field_name, MaPhieu.Text);
query.addDateFromTo(phieu.Ngay_tao_fn, NgayTao_tu.DateTime, NgayTao_den.DateTime);
query.addDateFromTo(phieu.Ngay_cn_fn, NgayCN_tu.DateTime, NgayCN_den.DateTime);
return query;
}
示例15: PLBuildQueryFilter
public DataTable PLBuildQueryFilter()
{
QueryBuilder filter = null;
string sql = "SELECT BTD_ID, MA_BTD, NAME, NGAY_LAP, NGUOI_LAP, NGAY_KY, NGUOI_KY, NGAY_HIEU_LUC, NGUOI_QUAN_LY, TEN_TAI_LIEU, TINH_TRANG, HINH_THUC_THONG_BAO, GHI_CHU, NGUOI_CAP_NHAT, NGAY_CAP_NHAT FROM BANG_THEO_DOI WHERE 1=1";
filter = new QueryBuilder(sql);
filter.addSoPhieu("MA_BTD", SoPhieu.Text.Trim());
filter.addID("NGUOI_QUAN_LY", NguoiQuanLy._getSelectedID());
filter.addID("NGUOI_LAP", NguoiLap._getSelectedID());
filter.addID("TINH_TRANG", TinhTrang._getSelectedID());
filter.addDateFromTo("NGAY_LAP", NgayLapTu.DateTime, NgayLapDen.DateTime);
DataSet ds = HelpDB.getDatabase().LoadDataSet(filter);
if (ds != null)
if (ds.Tables.Count > 0)
return ds.Tables[0];
return null;
}