示例#1
0
 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 "));
     }
 }
示例#2
0
        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"));
            }
        }