public static void deepCopyBasicInput(CBasicInput srcBasicInput, CBasicInput dstBasicInput) { dstBasicInput.set통신사(srcBasicInput.get통신사()); dstBasicInput.set지역(srcBasicInput.get지역()); dstBasicInput.set대리점(srcBasicInput.get대리점()); dstBasicInput.set마케터(srcBasicInput.get마케터()); dstBasicInput.setArrData(srcBasicInput.getArrData()); }
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); }