Exemplo n.º 1
0
        public static void AdicionarProduto(ProdutoXML produto)
        {
            //Acrescenta o produto especificado ao arquivo XML.
            XmlDocument fonteDados       = XMLUtils.GetArquivo();
            XmlNode     nodeProduto      = ProdutoXML.CriarXmlNode(produto, fonteDados);
            XmlNode     conjuntoProdutos = fonteDados.SelectSingleNode("//produtos");

            conjuntoProdutos.AppendChild(nodeProduto);
            XMLUtils.SalvarArquivo(fonteDados);
        }
Exemplo n.º 2
0
        public static void SubstituirProduto(ProdutoXML produtoNovo, ProdutoXML produtoAnterior)
        {
            //Substitui o produto especificado em produtoAnterior pelo fornecido em produtoNovo.
            XmlDocument fonteDados = XMLUtils.GetArquivo();

            XmlNode nodeProdutoNovo     = ProdutoXML.CriarXmlNode(produtoNovo, fonteDados);
            XmlNode nodeProdutoAnterior = ProdutoXML.EncontrarProduto(produtoAnterior, fonteDados);

            XmlNode conjuntoProdutos = fonteDados.SelectSingleNode("//produtos");

            conjuntoProdutos.ReplaceChild(nodeProdutoNovo, nodeProdutoAnterior);
            XMLUtils.SalvarArquivo(fonteDados);
        }