Exemple #1
0
        public DataTable FillData(string TableName, string Step, string QueryCond)
        {
            DataTable dt = null;
            string    sReturn;

            try
            {
                // 2012-08-22-임종우 : 모든 이벤트에 발생되어 부하 발생. 해당 기능 주석 처리
                // 2010-09-02-정비재 : Query를 ClipBoard에 저장한다.
                //if (GlobalVariable.gsUserGroup == "ADMIN_GROUP" || GlobalVariable.gsUserGroup == "HANA_ADMIN_GROUP")
                //{
                //    // 2010-09-03-임종우 : QueryCond에 값이 있을 경우에만 저장
                //    if (!String.IsNullOrEmpty(QueryCond))
                //    {
                //        System.Windows.Forms.Clipboard.SetText(QueryCond);
                //    }
                //}

                sReturn = CmnFunction.GetErrorMessage(oWebService.FillData(TableName, Step, QueryCond));
                dt      = FwxCmnFunction.StringToDataTable(sReturn);

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public DataTable GetFuncDataTable(string FunctionName, string QueryCond)
        {
            DataTable dt = null;

            try
            {
                string sReturn;

                //============== Log 입력 ==============//
                string Log_QueryCond = null;
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsFactory);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsUserID);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFunc);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFuncGrp);

                if (GlobalVariable.gsSelFunc != null && SelectDataCount("RWEBFUNLOG", "1", Log_QueryCond) == 0) //10분내외 똑같은 function log는 쌓지않음
                {
                    CmnFunction.oComm.InsertData("RWEBFUNLOG", "1", Log_QueryCond);
                }
                //============== Log 입력 ==============//

                // 2012-08-22-임종우 : 모든 이벤트에 발생되어 부하 발생. 해당 기능 주석 처리
                // 2010-09-02-정비재 : Query를 ClipBoard에 저장한다.
                //if (GlobalVariable.gsUserGroup == "ADMIN_GROUP" || GlobalVariable.gsUserGroup == "HANA_ADMIN_GROUP")
                //{
                //    // 2010-09-03-임종우 : QueryCond에 값이 있을 경우에만 저장
                //    if (!String.IsNullOrEmpty(QueryCond))
                //    {
                //        System.Windows.Forms.Clipboard.SetText(QueryCond);
                //    }
                //}

                sReturn = CmnFunction.GetErrorMessage(oWebService.GetFuncDataTable(FunctionName, QueryCond));
                dt      = FwxCmnFunction.StringToDataTable(sReturn);

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public DataTable fnExecutePackage(String sFuncName, String sPackage, String sParameter)
        {
            /************************************************************
            * comment : Oracle Package/Procedure를 실행하기 위하여 추가함.
            *
            * created by : bee-jae jung(2010-08-12-목요일)
            *
            * modified by : bee-jae jung(2010-08-12-목요일)
            ************************************************************/
            DataTable dt      = null;
            String    sReturn = "";
            char      cDiv    = '│'; // 2010-08-12-정비재 : ㅂ + 한자 key를 클릭하면 2번

            try
            {
                /************ Log 입력 Start ************/
                String Log_QueryCond = null;
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsFactory);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsUserID);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFunc);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFuncGrp);

                // 10분 내외 똑같은 function log는 쌓지않음
                if (GlobalVariable.gsSelFunc != null && SelectDataCount("RWEBFUNLOG", "1", Log_QueryCond) == 0)
                {
                    CmnFunction.oComm.InsertData("RWEBFUNLOG", "1", Log_QueryCond);
                }
                /************ Log 입력 End ************/


                /********************************************************************************************************/
                // 2010-08-12-정비재 : Oracle Package / Procedure용 Query문을 생성한다.
                String sPackageQuery = null;
                sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, "PACKAGE");
                sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, sPackage);
                for (int iRow = 0; iRow < sParameter.Split(cDiv).Length; iRow++)
                {
                    sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, sParameter.Split(cDiv)[iRow].Trim());
                }
                /********************************************************************************************************/

                // 2012-08-22-임종우 : 모든 이벤트에 발생되어 부하 발생. 해당 기능 주석 처리
                // 2010-09-02-정비재 : Query를 ClipBoard에 저장한다.
                //if (GlobalVariable.gsUserGroup == "ADMIN_GROUP" || GlobalVariable.gsUserGroup == "HANA_ADMIN_GROUP")
                //{
                //    // 2010-09-03-임종우 : QueryCond에 값이 있을 경우에만 저장
                //    if (!String.IsNullOrEmpty(sPackageQuery))
                //    {
                //        System.Windows.Forms.Clipboard.SetText(sPackageQuery);
                //    }
                //}

                sReturn = CmnFunction.GetErrorMessage(oWebService.GetFuncDataTable(sFuncName, sPackageQuery));
                dt      = FwxCmnFunction.StringToDataTable(sReturn);

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }