1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| public void AjouterDataXML(String str, Form1 Feuille1, String montant)
{
String debit;
String credit;
String Compte = Feuille1.comboBox1.Text;
String FicEnreg = str;
XmlNodeList ListeNoeud2;
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load(str+=".xml");
// ListeNoeud = XmlDoc.SelectNodes("/labanquedusud/compte");
ListeNoeud2 = XmlDoc.SelectNodes("/labanquedusud/compte/operations/operation");
if (str!=Compte)
{
credit=montant;
debit="0";
}
else
{
credit="0";
debit=montant;
}
// XmlNode node = XmlDoc.DocumentElement;
// XmlElement element = XmlDoc.CreateElement("Intitule");
// element.InnerText="Virement";
// XmlElement element2 = XmlDoc.CreateElement("Debit");
// element2.InnerText=debit;
// XmlElement element3 = XmlDoc.CreateElement("Credit");
// element3.InnerText=credit;
//
//
// ////
//
// XmlNode NoeudFichier;
//
//
//
//XmlDoc.InsertAfter(element,node.FirstChild);
int lastIndex = ListeNoeud2.Count - 1;
int nextOrder = Convert.ToInt32(ListeNoeud2[lastIndex].Attributes[0].Value) + 1;
//nextOrder = nextOrder + 1;
XmlNode parent = ListeNoeud2[0].ParentNode;
XmlElement newNode = XmlDoc.CreateElement("operation");
newNode.Attributes.Append(XmlDoc.CreateAttribute("order"));
newNode.Attributes[0].Value = nextOrder.ToString();
parent.AppendChild(newNode);
XmlElement element = XmlDoc.CreateElement("Intitule");
element.InnerText = "Virement";
XmlElement element2 = XmlDoc.CreateElement("Debit");
element2.InnerText = debit;
XmlElement element3 = XmlDoc.CreateElement("Credit");
element3.InnerText = credit;
newNode.AppendChild(element);
newNode.AppendChild(element2);
newNode.AppendChild(element3);
FicEnreg = FicEnreg+="2";
XmlDoc.Save(FicEnreg+=".xml");
} |