public override QueryBuilder PLBuildQueryFilter() { QueryBuilder filter = new QueryBuilder ( "SELECT uv.ID as ID,hpv.DTD_ID,uv.HO_TEN,hpv.VONG_PHONG_VAN,hpv.NGAY_GIO_PHONG_VAN, hpv.LAN_MOI_PHONG_VAN,tths.NAME as TTHS_NAME, " + " hpv.NGAY_GIO_PHONG_VAN as GIO_PHONG_VAN " + "FROM RESUME uv, HEN_PHONG_VAN hpv,DM_TINH_TRANG_HO_SO tths " + "WHERE uv.ID=hpv.R_ID AND tths.ID = uv.TTHS_ID AND 1=1" ); filter.add("uv.HO_TEN", Operator.Like, "%" + PLHeplString.PLHelpFortmatName(Filter_TenUV.Text) + "%", DbType.String); if (Filter_VongPV.Text != "") filter.add("hpv.VONG_PHONG_VAN", Operator.Equal, (int)Filter_VongPV.Value, DbType.Int32); filter.addDateFromTo("hpv.NGAY_GIO_PHONG_VAN", Filter_NgayPVTu.DateTime.Date, Filter_NgayPVDen.DateTime.Date); filter.addHourFrom(Filter_GioPVTu.TimeEditSub.Time, "hpv.NGAY_GIO_PHONG_VAN"); filter.addHourTo(Filter_GioPVDen.TimeEditSub.Time, "hpv.NGAY_GIO_PHONG_VAN"); filter.addID("uv.TTHS_ID", Filter_TinhTrangHoSo._getSelectedID()); filter.setAscOrderBy("uv.HO_TEN"); return filter; }
public override QueryBuilder PLBuildQueryFilter() { FWWaitingMsg msg = new FWWaitingMsg(); QueryBuilder filter = new QueryBuilder(UpdateRow()); filter.addLike("UPPER(HO_TEN)",Filter_TenUV.Text.Trim().ToUpper()); if (Filter_VongPV.Text != "") filter.add("VONG_PHONG_VAN", Operator.Equal, (int)Filter_VongPV.Value, DbType.Int32); filter.addDateFromTo("NGAY_GIO_PHONG_VAN", ngayLamViec.FromDate, ngayLamViec.ToDate); filter.addHourFrom(Filter_GioPVTu.Time, "NGAY_GIO_PHONG_VAN"); filter.addHourTo(Filter_GioPVDen.Time, "NGAY_GIO_PHONG_VAN"); filter.addID("TTHS_ID", Filter_TinhTrangHoSo._getSelectedID()); filter.setAscOrderBy("HO_TEN"); filter.addCondition(" 1=1 "); msg.Finish(); return filter; }