/// <summary> /// Сохранить настройки технологии /// </summary> public void Save(XmlDocument doc, XmlNode root) { try { if (doc != null) { if (doc != null && root != null) { XmlNode tech_root = doc.CreateElement(TechRoot); /*int index_old_consumption = -1; * int index_old_volume = -1; * * foreach (Rgr rgr in rgrs) * { * if (rgr.IsMain) * { * index_old_volume = rgr.Volume.gType; * index_old_consumption = rgr.Consumption.gType; * } * }*/ TechParameter[] parameters = { tech_consumption, tech_volume, tech_density, tech_pressure, tech_temperature, tech_proccessVolume }; foreach (TechParameter parameter in parameters) { XmlNode t_node = parameter.SerializeToXml(doc); if (t_node != null) { tech_root.AppendChild(t_node); } } XmlNode rgrsNode = rgrs.Save(doc); if (rgrsNode != null) { tech_root.AppendChild(rgrsNode); } root.AppendChild(tech_root); } } } catch { } }