private void GetExtensions(string attName, out string rootName, out string extension, out int extensionNum) { rootName = string.Empty; extension = string.Empty; extensionNum = 0; int iStart = 0; int iLength = 0; extension = GetExtensionNumber(attName, out iLength, out iStart); if (DisplayHelpers.isNumber(extension)) { extensionNum = Convert.ToInt32(extension); //returns Name_ rootName = attName.Remove(iStart + 1, extension.Length); } }
//print values public void printValue(string attTest, string attName, string attValue) { if (attName.StartsWith(attTest)) { string sPlot = string.Empty; int iPlot = 0; int iStart = 0; int iLength = 0; sPlot = GetExtensionNumber(attName, out iLength, out iStart); if (attName.Substring(0, iStart + 1) == attTest) { if (DisplayHelpers.isNumber(sPlot)) { iPlot = Convert.ToInt32(sPlot); SetArraysValue(iPlot, attValue); } } } }
//print the net profits values public void printNProfits2(string attName, string attValue) { string sPlot = string.Empty; int iPlot = 0; if (attName.Substring(0, attName.LastIndexOf("_") + 1) == "TAMAOH_MEAN_REVENUE_") { int iPlotStart = attName.LastIndexOf("_"); int iLength = attName.Length; if (iLength > (iPlotStart + 2)) { if (iLength > (iPlotStart + 3)) { //_100 sPlot = attName.Substring(iPlotStart + 1, 3); } else { //_10 sPlot = attName.Substring(iPlotStart + 1, 2); } } else { //_1 sPlot = attName.Substring(iPlotStart + 1, 1); } if (DisplayHelpers.isNumber(sPlot)) { iPlot = Convert.ToInt32(sPlot); double dbAttValue = DisplayHelpers.GetDoubleValue(attValue); double dbPlotNOP = DisplayHelpers.GetDoubleValue(arrNOPs[iPlot]); double dbNOP = dbPlotNOP - dbAttValue; SetArraysValue(iPlot, dbNOP.ToString("f2")); //stateful array used with remaining print nets SetArraysValue(iPlot, dbNOP.ToString("f2")); } } }