Exemplo n.º 1
0
 public void AFD_Completo()
 {
     if (rep.BuscarAFD(15000))
     {
         string sLinha;
         int    n = 0;
         while (rep.LerAFD(out sLinha))
         {
             n++;
             Console.WriteLine(sLinha);
         }
         Console.WriteLine("\nTotal: " + n);
     }
     else
     {
         Console.WriteLine(rep.LastLog());
         Assert.Fail("Erro ao Buscar AFD");
     }
 }
Exemplo n.º 2
0
 public void AFD_Parcial()
 {
     if (rep.BuscarAFD(50))
     {
         string sLinha;
         int    n = 0;
         // A leitura de linha sempre vem com \r\n
         while (rep.LerAFD(out sLinha))
         {
             n++;
             Console.Write(sLinha);
         }
         Console.WriteLine("\nTotal: " + n);
     }
     else
     {
         Console.WriteLine(rep.LastLog());
         Assert.Fail("Erro ao Buscar AFD");
     }
 }
Exemplo n.º 3
0
        public override bool LerMarcacoes(Marcacoes marcacoes, AssepontoRep.Bridge.TipoImportacaoMarcacoes tipoimportacao)
        {
            bool Result          = false;
            int  NRegistrosLidos = 0;

            Connect();

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


                if (!_rep.BuscarAFD(ProximoNsr))
                {
                    log.AddLog(Consts.MARCACOES_NAO_HA_NOVAS);
                }
                else
                {
                    string cLinha;
                    while (_rep.LerAFD(out cLinha))
                    {
                        AssepontoRep.Marcacoes.Marcacao mrc = new AssepontoRep.Marcacoes.Marcacao();

                        if (marcacoes.InterpretarRegistroAfd(cLinha, out mrc))
                        {
                            if (mrc.Tipo == Marcacoes.TiposRegistroAfd.Marcacao)
                            {
                                marcacoes.Add(mrc);
                            }
                        }

                        //if (Convert.ToInt32(cLinha.Substring(9, 1)) == (int)(Marcacoes.TiposRegistroAfd.Marcacao))
                        //{
                        //    string PIS = cLinha.Substring(22, 12).Replace("\n", "").Replace("\t", "").Replace("\r", "");
                        //    string DataHora = cLinha.Substring(10, 12);
                        //    string NSR = cLinha.Substring(0, 9);

                        //    marcacoes.Add(PIS, extrairDateTime(DataHora), Convert.ToInt32(NSR));
                        //}

                        NRegistrosLidos++;
                    }

                    if (NRegistrosLidos == 0)
                    {
                        log.AddLog(Consts.ERRO_ENVIO_COMANDO);
                    }

                    if (marcacoes.Count == 0)
                    {
                        log.AddLog(Consts.MARCACOES_NAO_HA_NOVAS);
                    }

                    Result = true;
                }
            }
            catch (Exception ex)
            {
                log.AddLog(ex.Message);
                Result = false;
            }
            finally
            {
                _rep.Desconectar();
            }

            return(Result);
        }