Exemplo n.º 1
0
 public Admin(string configFullFileName, EasyOpen easyOpen) : base()
 {
     InitializeComponent();
     bDelete.BackgroundImage = WindowsHelper.Common.Properties.Resources.nav_delete.ToBitmap();
     ConfigFullFileName      = configFullFileName;
     this.EasyOpen           = easyOpen;
 }
Exemplo n.º 2
0
        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);
            }
        }