コード例 #1
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 쿼리호출
        /// </summary>
        /// <param name="udtServiceInfo"></param>
        /// <returns></returns>
        private DataSet CallParams(IMRUtils.UdtServiceInfo udtServiceInfo)
        {
            // XML(string) 형태의 결과 값 저장 변수
            string sResult = string.Empty;
            // DataSet 변환 후 결과 값 저장 변수
            DataSet dsResult;

            try
            {
                // 서비스 호출 정보 생성, 파라미터 암호화
                string sServiceParams = encryption.AESEncrypt256(createParameter.CreateParams(udtServiceInfo));
                // 서비스 호출
                sResult = Service.CallService(sServiceParams);
                // DataSet으로 변환
                dsResult = IMRUtils.TypeParser.XmlToDataSet(sResult);
            }
            catch (Exception ex)
            {
                // 통신 오류 전체 예외 체크
                // 예외 처리 종류 나누기 필요
                // ex) xml 파싱 오류, DataSet 변환 오류, TiemOut 체크

                dsResult = Common.StaticUtils.ExceptionDataSetResult(ex.Message);
            }

            // 결과 값 반환
            return(dsResult);
        }
コード例 #2
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 사용자 리뷰 리스트 조회
        /// </summary>
        /// <param name="sUserNo"></param>
        /// <returns></returns>
        public DataSet S_MA_USR_REV_LIST(string sUserNo)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.MA_USR_REV_LIST, new Dictionary <string, string>()
            {
                { "USER_NO", sUserNo },
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #3
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 컨텐츠 메인 뷰 리뷰 리스트 조회
        /// </summary>
        /// <param name="sConsId"></param>
        /// <returns></returns>
        public DataSet S_CV_CTS_REV_LIST(string sConsId)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.CV_CTS_REV_LIST, new Dictionary <string, string>()
            {
                { "CONS_ID", sConsId }
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #4
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 사용자 로그인
        /// </summary>
        /// <param name="sId"></param>
        /// <param name="sPw"></param>
        /// <returns></returns>
        public DataSet S_CO_USR_LGN_SIN(string sId, string sPw)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.CO_USR_LGN_SIN, new Dictionary <string, string>()
            {
                { "USER_NO", sId }
                , { "USER_PW", encryption.AESEncrypt256(sPw) }
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #5
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 찜 목록 데이터 삭제
        /// </summary>
        /// <param name="sUserNo"></param>
        /// <returns></returns>
        public DataSet D_MA_USR_FAV_SIN(string sUserNo, string sConsId)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.DELETE.MA_USR_FAV_SIN, new Dictionary <string, string>()
            {
                { "CONS_ID", sConsId },
                { "USER_NO", sUserNo }
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #6
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 메인뷰 컨텐츠 리스트 조회
        /// </summary>
        /// <param name="sPageNo">페이지 번호</param>
        /// <param name="sSearchWord">검색 문자열</param>
        /// <param name="sCategory">검색 카테고리</param>
        /// <returns></returns>
        public DataSet S_MA_CTS_SRCH_LIST(string sPageNo, string sSearchWord, string sCategory)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.MA_CTS_SRCH_LIST, new Dictionary <string, string>()
            {
                { "PAGE_NO", sPageNo },
                { "SEARCH_WORD", sSearchWord },
                { "CATEGORY", sCategory }
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #7
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 리뷰 입력하기
        /// </summary>
        /// <param name="sUserNo">유저 아이디</param>
        /// <param name="sConsId">컨텐츠 아이디</param>
        /// <param name="sRevDoc">리뷰 내용</param>
        /// <param name="sConsSt">별점</param>
        /// <returns></returns>
        public DataSet I_MA_USR_REV_SIN(string sUserNo, string sConsId, string sRevDoc, string sConsSt)
        {
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.INSERT.MA_USR_REV_SIN, new Dictionary <string, string>()
            {
                { "USER_NO", sUserNo },
                { "CONS_ID", sConsId },
                { "REV_DOC", sRevDoc },
                { "CONS_ST", sConsSt }
            });

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }
コード例 #8
0
ファイル: MainViewModel.cs プロジェクト: hawoond/Platform
        /// <summary>
        /// 테스트 파라미터 만들기
        /// </summary>
        /// <returns></returns>
        public DataSet koo()
        {
            // XML(string) 형태의 결과 값 저장 변수
            string sResult = string.Empty;
            // DataSet 변환 후 결과 값 저장 변수
            DataSet dsResult;

            // 서비스 정보 및 파라미터 담을 ServiceInfo 객체 생성
            //IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.S02, null);

            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            /////// 파라미터 있을 경우 예시                                                                                                                          /////
            ///////IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.S02, new Dictionary<string, string>()   /////
            ///////{                                                                                                                                              /////
            ///////    { "키1","값1" }                                                                                                                             /////
            ///////    ,{ "키2","값2" }                                                                                                                            /////
            ///////});                                                                                                                                            /////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            // 파라미터 있을 경우 예시
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.CV_CTS_INFO_SIN, new Dictionary <string, string>()
            {
                { "CONS_ID", "OWL" }
            });

            // 파라미터 없음
            // udtServiceInfo.DicParams = 없어

            IMRUtils.Encryption encryption = new IMRUtils.Encryption();

            // 서비스 호출 정보 생성
            string sServiceParams = encryption.AESEncrypt256(createParameter.CreateParams(udtServiceInfo));

            // 서비스 호출
            sResult = Service.CallService(sServiceParams);

            // DataSet으로 변환
            dsResult = IMRUtils.TypeParser.XmlToDataSet(sResult);
            XmlReader xmlReader = XDocument.Parse(sResult).CreateReader();

            // 결과 값 반환
            return(dsResult);
        }
コード例 #9
0
ファイル: CallQuery.cs プロジェクト: hawoond/Platform
        public DataSet TEST()
        {
            // 서비스 정보 및 파라미터 담을 ServiceInfo 객체 생성
            IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.S02, null);

            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            /////// 파라미터 있을 경우 예시                                                                                                                       /////
            ///////IMRUtils.UdtServiceInfo udtServiceInfo = Service.CreateServiceInfo(Constant.Service.ServiceName.SELECT.S02, new Dictionary<string, string>()   /////
            ///////{                                                                                                                                              /////
            ///////    { "키1","값1" }                                                                                                                            /////
            ///////    ,{ "키2","값2" }                                                                                                                           /////
            ///////});                                                                                                                                            /////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            // 서비스 호출 및 결과 값 반환
            return(CallParams(udtServiceInfo));
        }