Пример #1
0
        public static EntityCollection SearchThongTinHoSo(SearchInput input)
        {
            EntityCollection entityCollection = new EntityCollection(new ThongTinHoSoEntityFactory());

            using (DataAccessAdapterBase dataAccessAdapterBase = new DataAccessAdapter(ManageBase.ConnectionString))
            {
                RelationPredicateBucket relationPredicateBucket = new RelationPredicateBucket();
                relationPredicateBucket.PredicateExpression.Add(ThongTinHoSoFields.XaId == GlobalVariable.XaId);
                relationPredicateBucket.PredicateExpression.Add(ThongTinHoSoFields.HoSoMoiNhat == true);
                bool flag = !string.IsNullOrEmpty(input.SoThua);
                if (flag)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoThuTuThua, null, FullTextSearchOperator.Contains, input.SoThua));
                }
                bool flag2 = !string.IsNullOrEmpty(input.SoTo);
                if (flag2)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoHieuToBanDo, null, FullTextSearchOperator.Contains, input.SoTo));
                }
                bool flag3 = !string.IsNullOrEmpty(input.SoBienNhan);
                if (flag3)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoBienNhan, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.SoBienNhan, false)));
                }
                bool flag4 = !string.IsNullOrEmpty(input.SoBanVe);
                if (flag4)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoBanVe, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.SoBanVe, false)));
                }
                bool flag5 = !string.IsNullOrEmpty(input.SoSerial);
                if (flag5)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoHieuGiayChungNhan, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.SoSerial, false)));
                }
                bool laNguoiNopHoSo = input.LaNguoiNopHoSo;
                if (laNguoiNopHoSo)
                {
                    bool flag6 = !string.IsNullOrEmpty(input.HoTen);
                    if (flag6)
                    {
                        relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.NguoiNopHoSo, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.HoTen, false)));
                    }
                    bool flag7 = !string.IsNullOrEmpty(input.SoGiayTo);
                    if (flag7)
                    {
                        relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoGiayToNguoiNop, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.SoGiayTo, false)));
                    }
                }
                else
                {
                    bool flag8 = !string.IsNullOrEmpty(input.HoTen);
                    if (flag8)
                    {
                        relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.HoTen, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.HoTen, false)));
                    }
                    bool flag9 = !string.IsNullOrEmpty(input.SoGiayTo);
                    if (flag9)
                    {
                        relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(ThongTinHoSoFields.SoGiayTo, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(input.SoGiayTo, false)));
                    }
                }
                dataAccessAdapterBase.FetchEntityCollection(entityCollection, relationPredicateBucket);
            }
            return(entityCollection);
        }
Пример #2
0
        public static DataTable SearchNguoiDungRDT(string tenDangNhap, string hoTen)
        {
            DataTable        dataTable        = new DataTable();
            EntityCollection entityCollection = new EntityCollection(new NguoiDungEntityFactory());

            using (DataAccessAdapterBase dataAccessAdapterBase = new DataAccessAdapter(ManageBase.ConnectionString))
            {
                RelationPredicateBucket relationPredicateBucket = new RelationPredicateBucket();
                bool flag = !string.IsNullOrEmpty(tenDangNhap);
                if (flag)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(NguoiDungFields.TenDangNhap, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(tenDangNhap, false)));
                }
                bool flag2 = !string.IsNullOrEmpty(hoTen);
                if (flag2)
                {
                    relationPredicateBucket.PredicateExpression.Add(new FieldFullTextSearchPredicate(NguoiDungFields.HoTenNguoiDung, null, FullTextSearchOperator.Contains, ManageBase.GetStringFullTextSearch(hoTen, false)));
                }
                dataAccessAdapterBase.FetchTypedList(entityCollection.EntityFactoryToUse.CreateFields(), dataTable, relationPredicateBucket);
            }
            return(dataTable);
        }