static void Main(string[] args) { StreamWriter outTemp = new StreamWriter(@"c:\temp\testout.txt"); Dictionary <string, uText> tranLines = new Dictionary <string, uText>(); for (int i = 0; i < 5; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); tranLines.Add(descr, new uText(descr, outTemp)); tranLines[descr].createReadPosition(xpos: 7392 + i * 65, length: 30, funcName: "TRIM"); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines.Add(actual, new uText(actual, outTemp)); tranLines[actual].createReadPosition(xpos: 7422 + i * 65, length: 15, funcName: "TRIM"); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines.Add(taxable, new uText(taxable, outTemp)); tranLines[taxable].createReadPosition(xpos: 7437 + i * 65, length: 15, funcName: "TRIM"); } uluroCond test = new uluroCond(outTemp); uluroGroup wraper = new uluroGroup("COND MAP", outTemp); uReal xPos1 = new uReal("XPOS1", outTemp); uReal xPos2 = new uReal("XPOS2", outTemp); uReal xPos3 = new uReal("XPOS3", outTemp); xPos1.createFixed("1"); xPos2.createFixed("2"); xPos3.createFixed("3"); uReal ypos = new uReal("YPOS", outTemp); ypos.createFixed("4"); for (int i = 0; i < 5; i++) { test.createCondition(tranLines["PROP CLASS " + (i + 1).ToString()], "blank", false); wraper.writeOpen(); string descr = "PROP CLASS " + (i + 1).ToString(); tranLines[descr].createMap(xPos1, ypos); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines[actual].createMap(xPos2, ypos); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines[taxable].createMap(xPos3, ypos); outTemp.WriteLine("C011 \"YPOS\" \"R\" \" + \" C2 X .3 V YPOS N N"); wraper.writeClose(); } outTemp.Close(); }
static void Main(string[] args) { StreamWriter outTemp = new StreamWriter(@"c:\temp\testout.nmp"); uMirror da3 = new uMirror(@"U:\SUBMIT\MAPS\DACDA5\da5.nmp", "MID TRANS", outTemp); da3.mirrorToGroup(); uluroCond test = new uluroCond(outTemp); uluroFuncWriter ufunc = new uluroFuncWriter(outTemp); uluroGroup group = new uluroGroup(outTemp); uMapper col1 = new uMapper(alignment: "L", fontSize: "8"); uMapper col2 = new uMapper(alignment: "C", fontSize: "8"); uMapper col3 = new uMapper(alignment: "C", fontSize: "8"); uReal xMid1 = new uReal("XMID1", outTemp); uReal xMid15 = new uReal("XMID1.5", outTemp); uReal xMid2 = new uReal("XMID2", outTemp); uReal xMid3 = new uReal("XMID3", outTemp); uReal ypos = new uReal("YPOS", outTemp); uReal ydelta = new uReal("YDELTA", outTemp); Dictionary <string, uText> tranLines = new Dictionary <string, uText>(); for (int i = 0; i < 12; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); tranLines.Add(descr, new uText(descr, outTemp)); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines.Add(actual, new uText(actual, outTemp)); //tranLines[actual].createReadPosition(xpos: 7422 + i * 65, length: 15, funcName: "TRIM"); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines.Add(taxable, new uText(taxable, outTemp)); //tranLines[taxable].createReadPosition(xpos: 7437 + i * 65, length: 15, funcName: "TRIM"); string units = "UNITS " + (i + 1).ToString(); tranLines.Add(units, new uText(units, outTemp)); //tranLines[units].createReadPosition(xpos: 7452 + i * 65, length: 5, funcName: "TRIM"); } for (int i = 0; i < 12; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); test.createCondition(tranLines[descr], "not blank", true); group.writeOpen("MAP " + descr); col1.createMap(tranLines[descr], xMid1, ypos); string units = "UNITS " + (i + 1).ToString(); col1.createMap(tranLines[units], xMid15, ypos); string actual = "CURR ACTUAL " + (i + 1).ToString(); col2.createMap(tranLines[actual], xMid2, ypos); string taxable = "CURR TAXABLE " + (i + 1).ToString(); col3.createMap(tranLines[taxable], xMid3, ypos); ufunc.createFunc(ypos, "+", ypos, ydelta); group.writeClose("MAP " + descr); } da3.mirrorAfterGroup(); outTemp.Close(); }