public void removerLigacao(Ligacoes.Ligacao liga) { XDocument doc = XDocument.Load(Ficheiro); XElement selectedElement = doc.Descendants(MainTag).Elements(MainLinkTag).Where(x => (int)x.Attribute("Id") == _IdLink).FirstOrDefault(); selectedElement.Elements(MailTag).Where(x => (int)x.Attribute("IDReal") == liga.Id).FirstOrDefault().Remove(); doc.Save(Ficheiro); }
public void addLigacao(Ligacoes.Ligacao liga, BaseDados.BD bd) { XDocument doc = XDocument.Load(Ficheiro); XElement selectedElement = doc.Descendants(MainTag).Elements(MainLinkTag).Where(x => (int)x.Attribute("Id") == _IdLink).FirstOrDefault(); XElement nElem = new XElement(LigacaoTag, new XAttribute("Id", selectedElement.Elements().Count() + 1), new XAttribute("BD", bd.Name), new XAttribute("IDReal", liga.Id)); nElem.Value = liga.Name; selectedElement.Element(MainLigacaoTag).Add(nElem); doc.Save(Ficheiro); }
private void addLigacao_Click(object sender, EventArgs e) { if (IDBD == 0) { ligacoesList.Items.Add(nomeLig.Text); } else { Ligacoes.Ligacao novo = new Ligacoes.Ligacao(IDBD); novo.NovaLigacao(nomeLig.Text); RefreshList(); } }