Exemplo n.º 1
0
 public void InserirRegistro(List <RegistroEntrada> registroEntradas, MapeadorDadosEM InserirDados)
 {
     if (registroEntradas.Count != 0)
     {
         foreach (var registro in registroEntradas)
         {
             if (InserirDados.ConsultaAluno(registro.Matricula.Value))
             {
                 InserirDados.RegistraEntrada(registro);
             }
             char?sentido;
             if (registro.Sentido == 1)
             {
                 sentido = 'E';
             }
             else
             {
                 if (registro.Sentido == 2)
                 {
                     sentido = 'S';
                 }
                 else
                 {
                     sentido = null;
                 }
             }
             Console.WriteLine($"{registro.Id} - {registro.Matricula} - {registro.Horario.ToString()} - {sentido} ");
         }
     }
 }
        static void Main(string[] args)
        {
            int idUltimoAlunoBuscado = new LeituraConfiguração().lerRegistro();
            var ControleData         = DateTime.Now;
            var InserirDados         = new MapeadorDadosEM();

            while (true)
            {
                var ehMaior = DateTime.Compare(ControleData, DateTime.Now);
                if (ehMaior < 0)
                {
                    Console.WriteLine($"Valor a ser puchado :{ControleData}");
                    ControleData = ControleData.AddMinutes(1);
                    var DadosBuscados = new MapeadorDadosSql();
                    List <RegistroEntrada> registroEntradas = DadosBuscados.BuscaRegistroDoDia(idUltimoAlunoBuscado);
                    if (registroEntradas.Count != 0)
                    {
                        foreach (var registro in registroEntradas)
                        {
                            if (registro.Equals(registroEntradas.Last()))
                            {
                                idUltimoAlunoBuscado = registro.Id;
                                new LeituraConfiguração().UltimoRegistro(registro);
                            }
                            if (InserirDados.ConsultaAluno(registro.Matricula))
                            {
                                InserirDados.RegistraEntrada(registro);
                            }
                            var sentido = registro.Sentido == 1 ? 'E' : 'S';
                            Console.WriteLine($"{registro.Id} - {registro.Matricula} - {registro.Horario.ToString()} - {sentido} ");
                        }
                    }
                }
            }
        }
 public Integracao()
 {
     _appSettings               = ConfigurationManager.AppSettings;
     _configuracaoServidores    = StringDeConfiguracoes(_appSettings);
     _ultilitariosStringConexao = new UltilitariosStringConexao(_configuracaoServidores);
     _mapeadorDadosEM           = new MapeadorDadosEM(_ultilitariosStringConexao.StringBancoFBC());
     _mapeadorDadosSql          = new MapeadorDadosSql(_ultilitariosStringConexao.StringBancoSQL());
     _processoEntradaBancoEM    = new ProcessoEntradaBancoEM();
 }