Exemple #1
0
        /// <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 { }
        }