public bool InserirOcorrencia(string descricao, string prioridade, string status, string atualizado, string inicio, int lab, string user) { bool gravação = false; Ocorrencia NovaOcorrencia; NovaOcorrencia = new Ocorrencia(); NovaOcorrencia.ID = NovaOcorrencia.ID; NovaOcorrencia.Descriçao = descricao; NovaOcorrencia.Prioridade = prioridade; NovaOcorrencia.Status = status; NovaOcorrencia.DataUpdate = atualizado; NovaOcorrencia.DateInicio = inicio; NovaOcorrencia.Laboratorio = lab; NovaOcorrencia.Usuario = user; MeusDados.InserirOcorrencia(NovaOcorrencia); MeusDados.GravarOcorrenciaXML(NovaOcorrencia); gravação = true; return(gravação); }
public void EditarOcorrencias(int id, string descriçao, string Prioridade, string Status, string DataUpdate, string DateInicio, int Laboratorio, string Usuario) { Ocorrencia NovaOcorrencia = new Ocorrencia(); NovaOcorrencia.Descriçao = descriçao; NovaOcorrencia.Prioridade = Prioridade; NovaOcorrencia.Status = Status; NovaOcorrencia.DataUpdate = DataUpdate; NovaOcorrencia.DateInicio = DateInicio; NovaOcorrencia.Laboratorio = Laboratorio; NovaOcorrencia.Usuario = Usuario; XElement xml = XElement.Load("Ocorrencias.xml"); XElement x = xml.Elements().Where(p => p.Attribute("Id").Value.Equals(id.ToString())).First(); if (x != null) { x.Attribute("Descricao").SetValue(NovaOcorrencia.Descriçao); x.Attribute("Prioridade").SetValue(NovaOcorrencia.Prioridade); x.Attribute("Status").SetValue(NovaOcorrencia.Status); x.Attribute("UltimaModicacao").SetValue(NovaOcorrencia.DataUpdate); x.Attribute("DataDeAbertura").SetValue(NovaOcorrencia.DateInicio); x.Attribute("Laboratorio").SetValue(NovaOcorrencia.Laboratorio); x.Attribute("Usuario").SetValue(NovaOcorrencia.Usuario); } xml.Save("Ocorrencias.xml"); }
public void GravarOcorrenciaXML(Ocorrencia o) { try { XElement x = new XElement("Ocorrencias"); x.Add(new XAttribute("Id", o.ID.ToString())); x.Add(new XAttribute("Descricao", o.Descriçao)); x.Add(new XAttribute("Prioridade", o.Prioridade)); x.Add(new XAttribute("Status", o.Status)); x.Add(new XAttribute("UltimaModicacao", o.DataUpdate)); x.Add(new XAttribute("DataDeAbertura", o.DateInicio)); x.Add(new XAttribute("Laboratorio", o.Laboratorio)); x.Add(new XAttribute("Usuario", o.Usuario)); XElement xml = XElement.Load(@"Ocorrencias.xml"); xml.Add(x); xml.Save(@"Ocorrencias.xml"); } catch (FileNotFoundException e) { MessageBox.Show(e.Message); FileStream Arquivo = new FileStream(@"Ocorrencias.xml", FileMode.OpenOrCreate); Arquivo.Close(); } catch (System.Xml.XmlException e) { MessageBox.Show(e.Message); TextWriter MeuWriter = new StreamWriter(@"Ocorrencias.xml"); List <Ocorrencia> ListaOcorrencia = CadOcorrencias; XmlSerializer Serialização = new XmlSerializer(ListaOcorrencia.GetType()); Serialização.Serialize(MeuWriter, ListaOcorrencia); MeuWriter.Close(); } }
public List <Ocorrencia> ListaOcorrencia() { CadOcorrencias = new List <Ocorrencia>(); try { XElement xml = XElement.Load("Ocorrencias.xml"); foreach (XElement x in xml.Elements()) { Ocorrencia o = new Ocorrencia() { ID = int.Parse(x.Attribute("Id").Value), Descriçao = x.Attribute("Descricao").Value, Prioridade = x.Attribute("Prioridade").Value, Status = x.Attribute("Status").Value, DataUpdate = x.Attribute("UltimaModicacao").Value, DateInicio = x.Attribute("DataDeAbertura").Value, Laboratorio = int.Parse(x.Attribute("Laboratorio").Value), Usuario = x.Attribute("Usuario").Value }; CadOcorrencias.Add(o); } } catch (FileNotFoundException e) { MessageBox.Show(e.Message); FileStream Arquivo = new FileStream(@"Ocorrencias.xml", FileMode.OpenOrCreate); Arquivo.Close(); } catch (System.Xml.XmlException e) { MessageBox.Show(e.Message); } CadOcorrencias = CadOcorrencias.OrderBy(x => x.DateInicio).ToList(); return(CadOcorrencias); }
public void InserirOcorrencia(Ocorrencia x) { CadOcorrencias.Add(x); }