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();
            }
        }
Exemple #2
0
        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);
        }