Exemplo n.º 1
0
        public static void Excluir(ProdutoXML produto)
        {
            //Apaga do arquivo o produto especificado.
            XmlDocument fonteDados       = XMLUtils.GetArquivo();
            XmlNode     nodeProduto      = ProdutoXML.Encontrar(produto, fonteDados);
            XmlNode     conjuntoProdutos = fonteDados.SelectSingleNode("//produtos");

            conjuntoProdutos.RemoveChild(nodeProduto);
            XMLUtils.SalvarArquivo(fonteDados);
        }
Exemplo n.º 2
0
        public static void Substituir(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.Encontrar(produtoAnterior, fonteDados);

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

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