public List <Laboratório> ListarPredios() { List <Laboratório> lab = new List <Laboratório>(); try { XElement xml = XElement.Load("Laboratorio.xml"); foreach (XElement x in xml.Elements()) { Laboratório l = new Laboratório() { CodigoLab = int.Parse(x.Attribute("Codigo").Value) }; lab.Add(l); } } catch (FileNotFoundException e) { MessageBox.Show(e.Message); FileStream Arquivo = new FileStream(@"Laboratorio.xml", FileMode.OpenOrCreate); Arquivo.Close(); } catch (System.Xml.XmlException e) { MessageBox.Show(e.Message); } return(lab); }
public void RemoveOcorrencia(int Lab) { int ocorrencia = 0; Laboratório l = new Laboratório(); XElement arquivo = XElement.Load(@"Laboratorio.xml"); IEnumerable <XElement> pesquisa = from e in arquivo.Elements("Laboratorios") where (int)e.Attribute("Codigo") == Lab select e; foreach (XElement e in pesquisa) { ocorrencia = int.Parse(e.Attribute("Ocorrencias").Value); } l.Ocorrencias = --ocorrencia; XElement xml = XElement.Load("Laboratorio.xml"); XElement x = xml.Elements().Where(p => p.Attribute("Codigo").Value.Equals(Lab.ToString())).First(); if (x != null) { x.Attribute("Ocorrencias").SetValue(l.Ocorrencias); } xml.Save("Laboratorio.xml"); }
public bool InserirLab(int codigo, string adm, int codadm, int ocorrencia) { bool gravação = false; bool verifica = true; Laboratório NovoLaboratorio; verifica = ValidaLab(codigo); if (verifica == false) { NovoLaboratorio = new Laboratório(); NovoLaboratorio.CodigoLab = codigo; NovoLaboratorio.Administrador = adm; NovoLaboratorio.CodAdm = codigo; NovoLaboratorio.Ocorrencias = ocorrencia; MeusDados.InserirLab(NovoLaboratorio); MeusDados.GravarLab(NovoLaboratorio); gravação = true; } return(gravação); }
public void GravarLab(Laboratório l) { try { XElement x = new XElement("Laboratorios"); x.Add(new XAttribute("Codigo", l.CodigoLab.ToString())); x.Add(new XAttribute("Administrador", l.Administrador)); x.Add(new XAttribute("CodAdm", l.CodAdm)); x.Add(new XAttribute("Ocorrencias", l.Ocorrencias)); XElement xml = XElement.Load(@"Laboratorio.xml"); xml.Add(x); xml.Save("Laboratorio.xml"); } catch (FileNotFoundException e) { MessageBox.Show(e.Message); FileStream Arquivo = new FileStream(@"Laboratorio.xml", FileMode.OpenOrCreate); Arquivo.Close(); } catch (System.Xml.XmlException e) { MessageBox.Show(e.Message); } }
public List <Laboratório> ListaLaboratorios() { CadLaboratorio = new List <Laboratório>(); try { XElement xml = XElement.Load("Laboratorio.xml"); foreach (XElement x in xml.Elements()) { Laboratório l = new Laboratório() { CodigoLab = int.Parse(x.Attribute("Codigo").Value), Administrador = x.Attribute("Administrador").Value, CodAdm = int.Parse(x.Attribute("CodAdm").Value), Ocorrencias = int.Parse(x.Attribute("Ocorrencias").Value) }; CadLaboratorio.Add(l); } } catch (FileNotFoundException e) { MessageBox.Show(e.Message); FileStream Arquivo = new FileStream(@"Laboratorio.xml", FileMode.OpenOrCreate); Arquivo.Close(); } catch (System.Xml.XmlException e) { MessageBox.Show(e.Message); } CadLaboratorio = CadLaboratorio.OrderBy(x => x.CodigoLab).ToList(); return(CadLaboratorio); }
public void EditarLaboratorio(int id, string novoadm, int novocodAdm) { Laboratório l = new Laboratório(); l.Administrador = novoadm; l.CodAdm = novocodAdm; XElement xml = XElement.Load("Laboratorio.xml"); XElement x = xml.Elements().Where(p => p.Attribute("Codigo").Value.Equals(id.ToString())).First(); if (x != null) { x.Attribute("Administrador").SetValue(l.Administrador); x.Attribute("CodAdm").SetValue(l.CodAdm); } xml.Save("Laboratorio.xml"); }
public void InserirLab(Laboratório x) { CadLaboratorio.Add(x); }