コード例 #1
0
        public virtual List <CONG_NO> GetListByYear(int _year, string _field, string keyword, string _status)
        {
            string _txt = clsFormat.ClearUnicode(keyword);

            return(this.db.CONG_NOs.Where(n => (n.NAM == _year) &&
                                          (n.TINH_TRANG == getTinhTrang(_status) || "" == _status) &&
                                          (_field == "1" ? (db.fClearUnicode(n.TEN_KH).Contains(_txt) || "" == _txt) :
                                           _field == "2" ? (n.MST.Contains(_txt) || "" == _txt) :
                                           _field == "3" ? ((iListArea(_txt).Contains(n.QL_THUE_DIST ?? 0)) || (iListArea(_txt).Contains(n.QL_THUE_CITY ?? 0))) :
                                           _field == "4" ? (db.fClearUnicode(n.DIA_CHI).Contains(_txt) || "" == _txt) :
                                           _field == "5" ? (n.DIEN_THOAI.Contains(_txt) || "" == _txt) :
                                           _field == "6" ? (iListUser(_txt).Contains(n.NV_KT ?? 0)) :
                                           _field == "7" ? (iListUserKD(_txt).Contains(n.NV_KD ?? 0)) :
                                           _field == "8" ? (iListUser(_txt).Contains(n.NV_GN ?? 0)) :
                                           _field == "9" ? ((n.PHI == null || n.PHI == 0) && (n.BIEUPHI1_SL == null || n.BIEUPHI1_SL == "")) :
                                           _field == "10" ? ((n.NV_KT == null || n.NV_KT == 0)) :
                                           _field == "11" ? ((n.NV_KD == null || n.NV_KD == 0)) :
                                           _field == "12" ? ((n.NV_GN == null || n.NV_GN == 0)) :
                                           "" == _txt)
                                          ).OrderByDescending(n => n.STT).ToList());
        }
コード例 #2
0
        public virtual List <CONG_NO_WEB> GetListByYear(int _year, int _month, int _idUser, string keyword, int _tinhtrang, int _congno)
        {
            string _txt = clsFormat.ClearUnicode(keyword);

            return(this.db.CONG_NO_WEBs.Where(n =>
                                              (n.NVKD == _idUser || n.NVXL == _idUser || _idUser == -1) &&
                                              n.NGAYKY_HOPDONG != null &&
                                              n.NGAYKY_HOPDONG.Value.Year == _year &&
                                              n.NGAYKY_HOPDONG.Value.Month == _month &&
                                              (n.TINHTRANG == _tinhtrang || _tinhtrang == 0) &&
                                              ((_congno == 1) ? n.CONGNO > 0 : n.CONGNO <= 0 || _congno == 0) &&
                                              (db.fClearUnicode(n.SO_HOPDONG).Contains(_txt) || db.fClearUnicode(n.TEN_KHACHHANG).Contains(_txt) || db.fClearUnicode(n.THONGTINLIENHE_KHACHHANG).Contains(_txt) || db.fClearUnicode(n.TEN_DOMAIN).Contains(_txt) || "" == _txt)).OrderByDescending(n => n.ID).ToList());
        }