private void btnGuardarConfig_Click(object sender, EventArgs e) { if (probado) { ConexionSAP con = new ConexionSAP(); con.System = txtSystemSAP.Text; con.SystemNumber = txtSystemNuberSAP.Text; con.ApplicationServer = txtAplicationServer.Text; con.Cliente = txtClient.Text; con.User = txtUser.Text; con.Password = txtPassword.Text; con.Language = txtLanguage.Text; con.SAPRouter = txtSAProuter.Text; GuardarDatosSAP(con); DialogResult = DialogResult.OK; } else { probarConexion(); if (conexionValida) { DialogResult = DialogResult.OK; } else { DialogResult = DialogResult.Abort; } } }
public void GuardarDatosSAP(ConexionSAP con) { XmlDocument xml = new XmlDocument(); //string nodon = xml.GetElementsByTagName("Conexiones")[0].Attributes["n"].InnerText; try { xml.Load("Conexiones.xml"); foreach (XmlNode nodoC in xml.GetElementsByTagName("Conexiones")[0].ChildNodes) { if (nodoC.Name == "System") { nodoC.InnerText = con.System; } if (nodoC.Name == "SystemNumber") { nodoC.InnerText = con.SystemNumber; } if (nodoC.Name == "AppServer") { nodoC.InnerText = con.ApplicationServer; } if (nodoC.Name == "Client") { nodoC.InnerText = con.Cliente; } if (nodoC.Name == "User") { nodoC.InnerText = con.User; } if (nodoC.Name == "Password") { nodoC.InnerText = con.Password; } if (nodoC.Name == "Language") { nodoC.InnerText = con.Language; } if (nodoC.Name == "SAPRouter") { nodoC.InnerText = con.SAPRouter; } } } catch (Exception) { } xml.Save("Conexiones.xml"); }