public static void AdicionarPessoa(Pessoa p) { var x = new XElement("pessoa"); x.Add(new XAttribute("codigo", p.codigo.ToString())); x.Add(new XAttribute("nome", p.nome)); x.Add(new XAttribute("telefone", p.telefone)); var xml = XElement.Load("Pessoas.xml"); xml.Add(x); xml.Save("Pessoas.xml"); }
public static void EditarPessoa(Pessoa pessoa) { var xml = XElement.Load("Pessoas.xml"); var x = xml.Elements().Where(p => p.Attribute("codigo").Value.Equals(pessoa.codigo.ToString())).First(); if (x != null) { x.Attribute("nome").SetValue(pessoa.nome); x.Attribute("telefone").SetValue(pessoa.telefone); } xml.Save("Pessoas.xml"); }
private void btnEditar_Click(object sender, EventArgs e) { Pessoa p = new Pessoa() { Codigo = Convert.ToInt32(txtCodigo.Text), Nome = txtNome.Text, Telefone = txtTelefone.Text }; Pessoa.EditarPessoa(p); pessoas = Pessoa.ListarPessoas(); gridPessoas.DataSource = pessoas; }
public static List<Pessoa> ListarPessoas() { var pessoas = new List<Pessoa>(); var xml = XElement.Load("Pessoas.xml"); foreach (XElement x in xml.Elements()) { Pessoa p = new Pessoa() { codigo = int.Parse(x.Attribute("codigo").Value), nome = x.Attribute("nome").Value, telefone = x.Attribute("telefone").Value }; pessoas.Add(p); } return pessoas; }