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); }
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); }