Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 이문장 이해되게 해석좀 해주실분 ㅠㅠ
글번호: 693
작성자: 닷넷초짜
작성일: 2007/11/27 오후 3:07:00
조회수: 4647
public static IList<Construct> FindPage(int pageNo, int pageSize, long officeId, long chainBizId, string sDate, string eDate, out int searchCnt)
        {
            //조회건수 조건
            DetachedCriteria criteria = DetachedCriteria.For<Construct>()
                        .CreateAlias("ChainBiz", "chainBiz")
                        .CreateAlias("HeadOffice", "office")
                        .Add(Expression.Eq("office.Id", officeId))
                        .Add(Expression.Eq("chainBiz.Id", chainBizId));

            if (sDate != "" & eDate == "") criteria.Add(Expression.Ge("ConstructBeginAt", sDate));
            if (sDate == "" & eDate != "") criteria.Add(Expression.Le("ConstructEndAt", eDate));
            if (sDate != "" & eDate != "") criteria.Add(Expression.And(Expression.Ge("ConstructBeginAt", sDate), Expression.Le("ConstructEndAt", eDate)));

            //검색 조건
            DetachedCriteria criteria2 = DetachedCriteria.For<Construct>()
                        .CreateAlias("ChainBiz", "chainBiz")
                        .CreateAlias("HeadOffice", "office")
                        .Add(Expression.Eq("office.Id", officeId))
                        .Add(Expression.Eq("chainBiz.Id", chainBizId));

            if (sDate != "" & eDate == "") criteria2.Add(Expression.Ge("ConstructBeginAt", sDate));
            if (sDate == "" & eDate != "") criteria2.Add(Expression.Le("ConstructEndAt", eDate));
            if (sDate != "" & eDate != "") criteria2.Add(Expression.And(Expression.Ge("ConstructBeginAt", sDate), Expression.Le("ConstructEndAt", eDate)));

            criteria2.AddOrder(Order.Desc("CrDate"));

            //조회건수 리턴
            CountQuery count = new CountQuery(typeof(Construct), criteria);
            searchCnt = (int)Construct.ExecuteQuery(count);

            //조회결과 리턴
            return SlicedFindAll((pageNo - 1) * pageSize, pageSize, criteria2);
        }
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  choiyw2
  2007-11-28 오후 3:30:07
변역기 돌리세요 ㄷㄷㄷ
  hatukoi
  2007-11-28 오후 4:47:47
대충 살펴본바로는 구조체를 구성해서 변수로 만들어서 사용한다 정도인거 같네요...우리가 흔히 쓰는 페이징을 좀 복잡하게 공통으로 처리 했다고 할까요...아무튼 그 이상은...전체적인 구조를 보면 좀 알겠네요.
  choiyw2
  2007-11-29 오전 8:07:28
성춘이형 남의 아이디 갖구 맨날 장난좀 치지마요 ㅡ..ㅡ;;
  uri9148
  2007-12-01 오전 12:33:58
DetachedCriteria 클래스가 뭐하는놈인지 모르겠지만 일단 이코드는 .
제너릭 컬랙션으로 데이터를 날짜,검색어 순으로 검색 해서 소트까지 한결과를
SlicedFindAll 이라는 메소드를 호출해서 제너릭 컬랙션 형식으 리턴합니다.
실직적으로 어떤값을 넣어서 받을 결과를 Collection 이니깐. 형식은 Construct 형식 입니다 .
  violeter33
  2007-12-01 오후 1:34:12
영유 졸라 심심한가 보네~
혼자 생쑈를한다~
바보 영유 탱

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 아 질문이요 -_-) ; Ajax Control (3) - 이민구 2007-12-14 4094
현재글 이문장 이해되게 해석좀 해주실분 ㅠㅠ(5) - 닷넷초짜 2007-11-27 4647
다음글 WebControl 이런게 있는지 궁금합니다.(2) - 백승태 2007-11-22 4189
 
손님 사용자 Anonymous (손님)
로그인 Home