Kimossab

SaveXML

Dec 15th, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.46 KB | None | 0 0
  1. void SaveXML(String ^link)
  2. {
  3.     XmlTextWriter ^writer = gcnew XmlTextWriter(link, System::Text::Encoding::ASCII);
  4.     Lista<produto> *LP;
  5.     writer->WriteStartDocument(true);
  6.    
  7.     writer->WriteStartElement("Farma");
  8.     for(int i=0; i<LC.NElem(); i++)
  9.     {
  10.         LP = LC[i]->GetLP();
  11.         for(int j=0; j<LP->NElem(); j++)
  12.         {
  13.             writer->WriteStartElement("Produto");
  14.             writer->WriteElementString("nome", CoisasUteis::ConverterstringToString((*LP)[j]->GetNome()));
  15.             writer->WriteElementString("categoria", CoisasUteis::ConverterstringToString(LC[i]->GetNomeCat()));
  16.             writer->WriteElementString("codigobarras", CoisasUteis::ConverterstringToString((*LP)[j]->GetCodBar()));
  17.             writer->WriteElementString("datafabrico", CoisasUteis::ConverterstringToString((*LP)[j]->GetDataF()));
  18.             writer->WriteElementString("datavalidade", CoisasUteis::ConverterstringToString((*LP)[j]->GetDataV()));
  19.             writer->WriteElementString("preco", (*LP)[j]->GetPreco().ToString());
  20.             writer->WriteElementString("quantidade", (*LP)[j]->GetQt().ToString());
  21.             writer->WriteElementString("localizacaofabrica", CoisasUteis::ConverterstringToString((*LP)[j]->GetLoc()));
  22.             writer->WriteElementString("fabricante", CoisasUteis::ConverterstringToString((*LP)[j]->GetFab()));
  23.             writer->WriteElementString("observacoes", CoisasUteis::ConverterstringToString((*LP)[j]->GetObs()));
  24.             writer->WriteEndElement(); 
  25.         }
  26.     }
  27.     writer->WriteEndElement(); 
  28.     writer->WriteEndDocument();
  29.     writer->Flush();
  30.     writer->Close();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment