제목 : 이문장 이해되게 해석좀 해주실분 ㅠㅠ
글번호:
|
|
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
|
영유 졸라 심심한가 보네~
혼자 생쑈를한다~
바보 영유 탱
|
|
|
|