Ejemplo n.º 1
0
 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");
 }
Ejemplo n.º 2
0
 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");
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }