public override void OnSave() { base.OnSave(); SoilGraph.OnSave(); XmlDocument Doc = new XmlDocument(); Doc.LoadXml(Soil.ToXml()); XmlNode NodeWereInterestedIn = XmlHelper.Find(Doc.DocumentElement, OurComponent.Name); Data.InnerXml = NodeWereInterestedIn.InnerXml; }
/// <summary> /// Populate the graph. /// </summary> private void PopulateGraph() { DataTable Table = new DataTable(); Table.TableName = "InitWater"; DataTableUtility.AddColumn(Table, "DepthMidPoints (mm)", Soil.ToMidPoints(Soil.Water.Thickness)); DataTableUtility.AddColumn(Table, "SW (mm/mm)", Soil.SWAtWaterThickness); DataTableUtility.AddColumn(Table, "AirDry (mm/mm)", Soil.Water.AirDry); DataTableUtility.AddColumn(Table, "LL15 (mm/mm)", Soil.Water.LL15); DataTableUtility.AddColumn(Table, "DUL (mm/mm)", Soil.Water.DUL); DataTableUtility.AddColumn(Table, "SAT (mm/mm)", Soil.Water.SAT); SoilGraph.AddDataSource(Table); SoilGraph.Populate(Table, "InitWater", Soil); }