public Admin(string configFullFileName, EasyOpen easyOpen) : base() { InitializeComponent(); bDelete.BackgroundImage = WindowsHelper.Common.Properties.Resources.nav_delete.ToBitmap(); ConfigFullFileName = configFullFileName; this.EasyOpen = easyOpen; }
private bool SaveToXml() { try { var xml = new XmlDocument(); xml.Load(ConfigFullFileName); var main = xml.DocumentElement; foreach (var n in ((XmlNode)main).SubNodes().ToArray()) { main.RemoveChild(n); } foreach (var l in lLinks.Items.Cast <Configuration.Exe>().Where(p => p.Id != null)) { main.AppendChild(xml.CreateNode(XmlNodeType.Element, "Link", xml.NamespaceURI).SetProperties(l)); } xml.Save(ConfigFullFileName); EasyOpen.RefreshMenu(); return(true); } catch (Exception ex) { Global.Log(ex); MessageBox.Show("Ha ocurrido un error al intentar grabar los cambios", null, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); return(false); } }