コード例 #1
0
        public static void ExcluirProduto(ProdutoXML produto)
        {
            //Apaga do arquivo o produto especificado.
            XmlDocument fonteDados       = XMLUtils.GetArquivo();
            XmlNode     nodeProduto      = ProdutoXML.EncontrarProduto(produto, fonteDados);
            XmlNode     conjuntoProdutos = fonteDados.SelectSingleNode("//produtos");

            conjuntoProdutos.RemoveChild(nodeProduto);
            XMLUtils.SalvarArquivo(fonteDados);
        }
コード例 #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);
        }