Пример #1
0
        public override bool LerMarcacoes(Marcacoes marcacoes, TipoImportacaoMarcacoes tipoimportacao)
        {
            bool Result = base.LerMarcacoes(marcacoes, tipoimportacao);

            string nsr = "200";
            string pis;
            int    ano;
            int    mes;
            int    dia;
            int    hora;
            int    min;
            int    sec;

            DBApp db         = new DBApp();
            int   ProximoNsr = db.getLastNsr(TerminalDados.Indice) + 1;

            string ArquivoTemp = Path.GetTempFileName();

            int Contador = 0;

            bioRep.SetSeekPosition(numeroRep, ProximoNsr);

            bool connect = Connect(TerminalDados.Indice);

            if (connect)
            {
                log.AddLog("PROCESSANDO MARCAÇÕES...", true);
                List <string> arquivo = new List <string>();
                Wr.Classes.Files.ReadFile(ArquivoTemp, arquivo);
                while (bioRep.GetAttLogs(numeroRep, out nsr, out pis, out ano, out mes, out dia, out hora, out min, out sec))
                {
                    DateTime DataHora = new DateTime(ano, mes, dia, hora, min, sec);

                    marcacoes.Add(pis, DataHora, Convert.ToInt32(nsr));
                    Contador++;
                    Result = true;
                }
            }
            return(Result);
        }