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(); }
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); }
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(); }