public void añadirPatron(Patron patron) { documento = new XmlDocument(); if (!File.Exists(this.nombreFichero)) { XmlDeclaration declaracion = documento.CreateXmlDeclaration("1.0", "ISO-8859-1", null); documento.AppendChild(declaracion); raiz = documento.CreateElement("raiz"); documento.AppendChild(raiz); } else { documento.Load(this.nombreFichero); raiz = documento.DocumentElement; } if (!existe(patron.textoPatron)) { raiz.AppendChild(crearNodo(patron)); documento.Save(this.nombreFichero); xmlDatos.añadirEntrada(new Log("AñadirPatron", "patron '" + patron.nombreSerie + "-" + patron.textoPatron + "' añadido correctamente a serie ")); } else { xmlError.añadirEntrada(new Log("Error", "patron '" + patron.nombreSerie + "-" + patron.textoPatron + "' Ya existe ")); } }
public void añadirSerie(Serie serie) { documento = new XmlDocument(); if (!File.Exists(nombreFichero)) { XmlDeclaration declaracion = documento.CreateXmlDeclaration("1.0", "ISO-8859-1", null); documento.AppendChild(declaracion); raiz = documento.CreateElement("Series"); documento.AppendChild(raiz); } else { documento.Load(nombreFichero); raiz = documento.DocumentElement; } if (!existe(serie.titulo)) { raiz.AppendChild(crearNodo(serie)); documento.Save(nombreFichero); xmlDatos.añadirEntrada(new Log("AñadirSerie", "Serie '" + serie.titulo + "' añadida correctamente")); //Añado 3 patrones por defecto a todas las series nada mas ser añadidas xmlPatrones.añadirPatron(new Patron { nombreSerie = serie.titulo, textoPatron = serie.titulo }); xmlPatrones.añadirPatron(new Patron { nombreSerie = serie.titulo, textoPatron = serie.titulo.Replace(' ', '.') }); xmlPatrones.añadirPatron(new Patron { nombreSerie = serie.titulo, textoPatron = serie.titulo.Replace(' ', '_') }); } else { xmlError.añadirEntrada(new Log("Error añadiendo datos", "Serie '" + serie.titulo + "' ya existe")); } }