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