public CSSPTestingPolSourceGrouping() { InitializeComponent(); polSourceGroupingExcelFileRead = new PolSourceGroupingExcelFileRead(); polSourceGroupingExcelFileRead.Status += PolSourceGroupingExcelFileRead_Status; polSourceGroupingExcelFileRead.CSSPError += PolSourceGroupingExcelFileRead_CSSPError; DrawForm(); textBoxFileLocation.Text = $@"{ Environment.GetFolderPath(Environment.SpecialFolder.Desktop) }\PolSourceGrouping.xlsm"; }
/// <summary> /// Generates: /// C:\CSSPCode\CSSPServices\CSSPServices\FillPolSourceObsInfoChildServiceGenerated.cs file /// C:\CSSPCode\CSSPEnums\CSSPEnums\EnumsPolSourceInfoGenerated.cs file /// C:\CSSPCode\CSSPEnums\CSSPEnums\PolSourceObsInfoEnumGenerated.cs file /// C:\CSSPCode\CSSPEnums\CSSPEnums.Tests\EnumsPolSourceObsInfoEnumTestGenerated.cs file /// C:\CSSPCode\CSSPEnums\CSSPEnums\Resources\PolSourceInfoEnumGeneratedRes.resx file /// C:\CSSPCode\CSSPEnums\CSSPEnums\Resources\PolSourceInfoEnumGeneratedRes.fr.resx file /// /// Requires: /// C:\Users\[username]\Desktop\PolSourceGrouping.xlsm /// </summary> public void GeneratePolSourceRelatedFiles() { ClearPermanentEvent(new StatusEventArgs("")); StatusTempEvent(new StatusEventArgs("")); polSourceGroupingExcelFileRead = new PolSourceGroupingExcelFileRead(); polSourceGroupingExcelFileRead.Status += PolSourceGroupingExcelFileRead_Status; polSourceGroupingExcelFileRead.CSSPError += PolSourceGroupingExcelFileRead_CSSPError; string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); string ExcelFileName = $@"{path}\PolSourceGrouping.xlsm"; if (!CheckFileDirectoriesExist(ExcelFileName)) { return; } StatusPermanentEvent(new StatusEventArgs(ExcelFileName)); StatusTempEvent(new StatusEventArgs(ExcelFileName)); if (!polSourceGroupingExcelFileRead.ReadExcelSheet(ExcelFileName, false)) { return; } StatusPermanentEvent(new StatusEventArgs("Reading Group Choice Child Level List")); StatusTempEvent(new StatusEventArgs("Reading Group Choice Child Level List")); if (polSourceGroupingExcelFileRead.groupChoiceChildLevelList.Count() == 0) { ClearPermanentEvent(new StatusEventArgs("\r\nCSSPError: groupChoiceChildLevelList is equal to 0")); return; } StatusTempEvent(new StatusEventArgs("Reading Excel Document and Checking done...")); StatusPermanentEvent(new StatusEventArgs("Reading Excel Document and Checking done...")); FillPolSourceObsInfoChildServiceGenerated(); EnumsPolSourceInfoGenerated(); PolSourceObsInfoEnumGenerated(); EnumsPolSourceObsInfoEnumTestGenerated(); PolSourceInfoEnumGeneratedRes(); PolSourceInfoEnumGeneratedResFR(); StatusTempEvent(new StatusEventArgs("Done ...")); StatusPermanentEvent(new StatusEventArgs("")); StatusPermanentEvent(new StatusEventArgs("Done ...")); }