public Boolean mergeTourFiles(String inSanctionId) { Boolean returnValue = true; String curAdminSanctionId = ""; TourMergeSelect mergeDialogForm = new TourMergeSelect(); mergeDialogForm.ShowDialog(); // Determine if the OK button was clicked on the dialog box. if (mergeDialogForm.DialogResult == DialogResult.OK) { curAdminSanctionId = mergeDialogForm.SanctionNumToMerge; } else { return(false); } DataRow curTourRow = getTourData(inSanctionId); DataRow curTourAdminRow = getTourData(curAdminSanctionId); if (curTourRow == null || curTourAdminRow == null) { returnValue = false; } else { String curTourRules = (String)curTourRow["Rules"]; String curTourClass = (String)curTourRow["Class"]; String curTourDataLoc = (String)curTourRow["TourDataLoc"]; ArrayList curFileFilterList = getEndOfTourReportList(inSanctionId, curTourClass); String curAdminTourClass = (String)curTourAdminRow["Class"]; String curAdminTourDataLoc = (String)curTourAdminRow["TourDataLoc"]; ArrayList curAdminFileFilterList = getEndOfTourReportList(curAdminSanctionId, curAdminTourClass); int curCountComplete = 0, curCountFailed = 0; for (int curIdx = 0; curIdx < curFileFilterList.Count; curIdx++) { Boolean results = mergeTourFile(inSanctionId, curAdminSanctionId, (String)curFileFilterList[curIdx], (String)curAdminFileFilterList[curIdx], curTourDataLoc, curAdminTourDataLoc); if (results) { curCountComplete++; } else { curCountFailed++; MessageBox.Show(String.Format("Errors encountered merging {0} to {1}", (String)curAdminFileFilterList[curIdx], (String)curFileFilterList[curIdx])); } } Cursor.Current = Cursors.WaitCursor; ZipUtil.ZipFiles(curTourDataLoc, inSanctionId + curTourClass + ".zip", curFileFilterList); MessageBox.Show(String.Format(" Files successfully merged: {0} \n File merges failed: {1}", curCountComplete, curCountFailed)); } return(returnValue); }
public Boolean mergeTourFiles(String inSanctionId) { Boolean returnValue = true; String curAdminSanctionId = ""; TourMergeSelect mergeDialogForm = new TourMergeSelect(); mergeDialogForm.ShowDialog(); // Determine if the OK button was clicked on the dialog box. if ( mergeDialogForm.DialogResult == DialogResult.OK ) { curAdminSanctionId = mergeDialogForm.SanctionNumToMerge; } else { return false; } DataRow curTourRow = getTourData(inSanctionId); DataRow curTourAdminRow = getTourData(curAdminSanctionId); if ( curTourRow == null || curTourAdminRow == null ) { returnValue = false; } else { String curTourRules = (String) curTourRow["Rules"]; String curTourClass = (String) curTourRow["Class"]; String curTourDataLoc = (String) curTourRow["TourDataLoc"]; ArrayList curFileFilterList = getEndOfTourReportList(inSanctionId, curTourClass); String curAdminTourClass = (String) curTourAdminRow["Class"]; String curAdminTourDataLoc = (String) curTourAdminRow["TourDataLoc"]; ArrayList curAdminFileFilterList = getEndOfTourReportList(curAdminSanctionId, curAdminTourClass); int curCountComplete = 0, curCountFailed = 0; for(int curIdx = 0; curIdx < curFileFilterList.Count; curIdx++ ) { Boolean results = mergeTourFile(inSanctionId, curAdminSanctionId, (String) curFileFilterList[curIdx], (String) curAdminFileFilterList[curIdx], curTourDataLoc, curAdminTourDataLoc); if ( results ) { curCountComplete++; } else { curCountFailed++; MessageBox.Show(String.Format("Errors encountered merging {0} to {1}", (String) curAdminFileFilterList[curIdx], (String) curFileFilterList[curIdx])); } } Cursor.Current = Cursors.WaitCursor; ZipUtil.ZipFiles(curTourDataLoc, inSanctionId + curTourClass + ".zip", curFileFilterList); MessageBox.Show(String.Format(" Files successfully merged: {0} \n File merges failed: {1}", curCountComplete, curCountFailed)); } return returnValue; }