public string displayManagement(KeyValuePair <string, ArrayList> dictEntry) { renameValue_class renameValue = new renameValue_class(); string listItemString; if (dictEntry.Key.Length == 11) { listItemString = dictEntry.Key.Substring(1, 4) + " to " + dictEntry.Key.Substring(7, 4) + " - "; listItemString += renameValue.regimeName(dictEntry.Value[0].ToString()) + " - Every "; listItemString += dictEntry.Value[1].ToString() + " yrs - "; listItemString += dictEntry.Value[2].ToString() + "% Disturbed - "; } else { listItemString = "-- " + renameValue.regimeName(dictEntry.Value[0].ToString()) + " - " + dictEntry.Value[4].ToString() + " - Offset "; listItemString += dictEntry.Value[1].ToString() + " yrs - "; listItemString += dictEntry.Value[2].ToString() + "% Disturbed - "; } listItemString += renameValue.levelName(dictEntry.Value[3].ToString()); if (dictEntry.Value[0].ToString() == "Prescribed" | dictEntry.Value[0].ToString() == "BurnPiles") { listItemString += " Severity"; } else { listItemString += " Utilization"; } return(listItemString); }
public string displayNatDisturb(KeyValuePair <string, ArrayList> dictEntry) { renameValue_class renameValue = new renameValue_class(); string listItemString; if (dictEntry.Key.Length == 11) { listItemString = dictEntry.Key.Substring(1, 4) + " to " + dictEntry.Key.Substring(7, 4) + " - " + dictEntry.Value[0].ToString().Substring(0, 8); if (dictEntry.Value[0].ToString() == "WildfireDefault") { listItemString += " - Suppression " + renameValue.suppressionName(dictEntry.Value[3].ToString()); } else { listItemString += " - Every "; listItemString += dictEntry.Value[1].ToString() + " yrs - "; listItemString += dictEntry.Value[2].ToString() + " Fire Size - "; listItemString += renameValue.levelName(dictEntry.Value[3].ToString()) + " Severity"; } } else { listItemString = "-- " + renameValue.regimeName(dictEntry.Value[0].ToString()) + " - Offset "; listItemString += dictEntry.Value[1].ToString() + " years - "; listItemString += dictEntry.Value[2].ToString() + "% Disturbed - "; listItemString += renameValue.levelName(dictEntry.Value[3].ToString()) + " Utilization"; } return(listItemString); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { renameValue_class renameValue = new renameValue_class(); displayDict_class displayDict = new displayDict_class(); SortedList <string, ArrayList> managementDict = new SortedList <string, ArrayList>(); SortedList <string, ArrayList> natDisturbDict = new SortedList <string, ArrayList>(); managementDict = (SortedList <string, ArrayList>)Page.Session["managementDict"]; natDisturbDict = (SortedList <string, ArrayList>)Page.Session["natDisturbDict"]; // check for session timeout and send user back to the beginning if timeout has occured if (Page.Session["scale"] == null) { Response.Redirect("default.aspx"); } // get the physical folder; currently on Charcoal string landCarbDir = "LandCarbData31"; string appPath = Request.PhysicalApplicationPath; // requires System.Diagnostics // ***** Setup directories, copy standard files and write driver files DateTime centuryBegin = new DateTime(2001, 1, 1); DateTime currentDate = DateTime.Now; long elapsedTicks = (currentDate.Ticks - centuryBegin.Ticks) / 100000; // Identify unique directory for this user. Session["userDir"] = appPath + landCarbDir + "\\user" + elapsedTicks.ToString(); if (Page.Session["runName"] != null) { lbl_2runName.Text = Page.Session["runName"].ToString(); } if (Page.Session["region"] != null) { lbl_1region.Text = renameValue.regionName(Page.Session["region"].ToString()); } if (Page.Session["ownership"] != null) { lbl_1own.Text = renameValue.ownershipName(Page.Session["ownership"].ToString()); } if (Page.Session["elevClass"] != null) { lbl_1elevClass.Text = Page.Session["elevClass"].ToString(); } if (Page.Session["currentYear"] != null) { lbl_2currentYear.Text = Page.Session["currentYear"].ToString(); } else { lbl_2currentYear.ForeColor = Color.Red; lbl_2currentYear.Text = "Value required"; } if (Page.Session["numSimYears"] != null) { lbl_2numSimYears.Text = Page.Session["numSimYears"].ToString(); } else { lbl_2numSimYears.ForeColor = Color.Red; lbl_2numSimYears.Text = "Value required"; } if (Page.Session["randomSeed"] != null) { lbl_2randomSeed.Text = Page.Session["randomSeed"].ToString(); } if (Page.Session["cellAreaHa"] != null) { lbl_2cellSize.Text = Page.Session["cellAreaHa"].ToString(); } if (Page.Session["substitutionProd"] != null) { lbl_5prodSubstitution.Text = Page.Session["substitutionProd"].ToString(); } if (Page.Session["substitutionEnergy"] != null) { lbl_5energySubstitution.Text = Page.Session["substitutionEnergy"].ToString(); } TextBox_disturbance.Text = "Management Regime:\n"; if (Page.Session["scale"].ToString() == "stand") { foreach (KeyValuePair <string, ArrayList> dictEntry in managementDict) { TextBox_disturbance.Text += displayDict.displayManagementStand(dictEntry) + "\n"; } } else { foreach (KeyValuePair <string, ArrayList> dictEntry in managementDict) { TextBox_disturbance.Text += displayDict.displayManagement(dictEntry) + "\n"; } } TextBox_disturbance.Text += "\nDisturbance Regime:\n"; foreach (KeyValuePair <string, ArrayList> dictEntry in natDisturbDict) { TextBox_disturbance.Text += displayDict.displayNatDisturb(dictEntry) + "\n"; } } }