private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (ValidarOrigenDestino()) { if (File.Exists(RutaCompleta)) File.Delete(RutaCompleta); List<XML.XMLNodo> Nodos = new List<XML.XMLNodo> { new XML.XMLNodo { key = "Origen",Value = Origen }, new XML.XMLNodo { key = "Destino", Value = Destino} }; helperXML = new XML.XmlHelper(NOMBREARCHIVO, "Configuracion", Nodos); if (helperXML.EscribirArchivo()) { System.Windows.MessageBox.Show("Configuración guardada correctamente"); CargarInformacion(); this.Close(); } else { System.Windows.MessageBox.Show("Ups! Algo realmente malo sucedio"); } } }
/// <summary> /// Ayudado de la clase XmlHelper, es el encargado de llamar el método LeerArchivo y llenar la lista con los datos /// </summary> /// <param name="_nodos">Lista que lleva consigo los Key's a buscar dentro del archivo XML</param> /// <param name="eError">Variable para recibir un error de existir</param> /// <returns>True si fue exitoso, en caso contrario False</returns> public bool LeerArchivoConfiguracion(ref List<XML.XMLNodo> _nodos, ref string eError) { try { helperXML = new XML.XmlHelper(); helperXML.NombreArchivo = NOMBREARCHIVO; helperXML.LeerArchivo(ref _nodos, ref eError); return true; } catch (Exception e) { eError = e.Message; return false; } }