public void CriarOuAlterarTabela(List <Ponto> ListPonto, string NomeArquivo) { XmlSerializer parse = new XmlSerializer(typeof(Ponto[])); using (var writer = new StreamWriter(Caminho.CaminhoXML(NomeArquivo))) { parse.Serialize(writer, ListPonto.ToArray()); writer.Close(); } }
static void Main() { if (!Directory.Exists(Caminho.PastaXML)) { Directory.CreateDirectory(Caminho.PastaXML); } if (!File.Exists(Caminho.CaminhoXML())) { (new Ponto_BLL()).CriarTabela(); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += Application_ThreadException; Application.Run(new frmPonto()); }
public List <Ponto> CarregaRegistro(string NomeArquivo) { XmlSerializer ser = new XmlSerializer(typeof(Ponto[])); List <Ponto> ListPontos = new List <Ponto>(); if (File.Exists(Caminho.CaminhoXML(NomeArquivo))) { using (XmlReader reader = XmlReader.Create(Caminho.CaminhoXML(NomeArquivo))) { foreach (Ponto Item in (Ponto[])ser.Deserialize(reader)) { Item.Ferias = Item.Ferias != 0 ? Item.Ferias : 'N'; Item.Folga = Item.Folga != 0 ? Item.Folga : 'N'; ListPontos.Add(Item); } } } return(ListPontos); }