Exemplo n.º 1
0
        public static CResultData g_SimResultStoreTotal = new CResultData(); //시뮬레이션 당대리점 총계

        #endregion Fields

        #region Methods

        internal static void clearAllData()
        {
            g_BasicInput = new CBasicInput();     //기본입력
            g_DetailInput = new CBusinessData();  //상세입력

            //설정된 업계평균은 레지스트리 또는 파일에 항상 가지고 있어야 함.
            //파일 실행시 레지스트리 또는 파일에서 읽어 변수에 세팅
            g_BusinessAvg = new CBusinessData();  //업계평균, 관리자가 배포한 데이타 및 현재 클라이언트 계산에 적용하는 값

            g_ResultBusinessTotal = new CResultData();    //업계 총계
            g_ResultBusiness = new CResultData();         //업계 단위금액
            g_ResultStoreTotal = new CResultData();       //당대리점 총계
            g_ResultStore = new CResultData();            //당대리점 단위금액
            g_ResultFutureTotal = new CResultData();      //미래수익 총계
            g_ResultFuture = new CResultData();           //미래수익 단위금액

            //파일에서 읽은 데이터 저장 용
            //기본입력(g_BasicInput)과 상세입력(g_DetailInput)에 입력하여 현재세팅된 업계평균을 적용하여 결과를 계산할 수 있다
            //계산 없이 결과를 보기위해 g_FileResultBusinessTotal등의 아래값을 출력하면 됨
            g_FileBasicInput = new CBasicInput();     //파일에서 읽은 기본입력
            g_FileDetailInput = new CBusinessData();  //파일에서 읽은 상세입력
            //public static CBusinessData g_FileBusinessAvg;  //파일에서 읽은 업계평균
            g_FileResultBusinessTotal = new CResultData();    //업계 총계
            g_FileResultBusiness = new CResultData();         //업계 단위금액
            g_FileResultStoreTotal = new CResultData();       //당대리점 총계
            g_FileResultStore = new CResultData();            //당대리점 단위금액
            g_FileResultFutureTotal = new CResultData();      //미래수익 총계
            g_FileResultFuture = new CResultData();           //미래수익 단위금액

            //보고서용 데이터
            g_ReportData = new CReportData();         // 리포트에 추가적으로 들어갈 자료(이름, 코멘트 등)

            clearSimulData();
        }
Exemplo n.º 2
0
        private void setDataForUse(String filepath, String spliter, out CBasicInput mBI, out CBusinessData mDI, out CResultData mRD)
        {
            mBI = new CBasicInput();
            mDI = new CBusinessData();
            mRD = new CResultData();

            if (filepath == null || mBI == null || mDI == null || mRD == null) return;

            CReportData reportData = new CReportData();
            String lge = CommonUtil.Base64Decode(System.IO.File.ReadAllText(filepath));
            String[] splittedLge = lge.Split(spliter.ToCharArray());

            int startIndex = 0;
            int length = 7;
            String[] param = splittedLge.Take(length).ToArray<String>();
            reportData.setArrData(param);

            mBI.set통신사(reportData.get통신사());
            mBI.set지역(reportData.get지역());
            mBI.set대리점(reportData.get대리점());
            mBI.set마케터(reportData.get마케터());

            startIndex += length;
            length = 14;
            param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            mBI.setArrData(param);
            startIndex += length;
            length = 31;
            param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            mDI.setArrData(param);
            startIndex += length;
            length = 42;
            //param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            //CDataControl.g_FileResultBusinessTotal.setArrayOutput전체(param);
            startIndex += length;
            //param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            //CDataControl.g_FileResultBusiness.setArrayOutput전체(param);
            startIndex += length;
            //param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            //CDataControl.g_FileResultStoreTotal.setArrayOutput전체(param);
            startIndex += length;
            param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            mRD.setArrayOutput전체(param);
            //startIndex += length;
            //param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            //CDataControl.g_FileResultFutureTotal.setArrayOutput전체(param);
            //startIndex += length;
            //param = splittedLge.Skip(startIndex).Take(length).ToArray<String>();
            //CDataControl.g_FileResultFuture.setArrayOutput전체(param);
        }
Exemplo n.º 3
0
 private void setComments(CReportData _resultData)
 {
     if (_resultData == null) return;
     int i = 0;
     txtComments[i++].Text = _resultData.get분석내용_및_대리점_활동방향().ToString();
     txtComments[i++].Text = _resultData.getLG_지원_활동().ToString();
     txtComments[i++].Text = _resultData.get배경_및_이슈().ToString();
 }