Beispiel #1
0
        public static void syncRegistros(string conexionMariaDB, string conexionWSAlpura)
        {
            var LogTxt           = Convert.ToBoolean(ConfigurationManager.AppSettings["LogTxt"].ToString());
            var minutosSyncRango = Convert.ToInt32(ConfigurationManager.AppSettings["minutosSyncRango"].ToString());

            var FechaInicio = DateTime.Now.AddMinutes(minutosSyncRango).ToString();
            var FechaFin    = DateTime.Now.ToString();

            FechaInicio = new Validaciones().validarFecha(FechaInicio);
            FechaFin    = new Validaciones().validarFecha(FechaFin);

            INegocioAsistencia _negocioAsistencia = new NegocioAsistencia(conexionMariaDB, conexionWSAlpura);

            var lstAsistencia = _negocioAsistencia.obtenerRegistrosPorRangoDeFechas(FechaInicio, FechaFin);
            //var lstAsistencia = _negocioAsistencia.obtenerRegistrosPorRangoDeFechas("2019-01-18 11:00:00", "2019-01-18 13:00:00");

            var registrosNoSync = lstAsistencia.Where(r => r.RegSoa.Equals("NO")).ToList();

            Console.WriteLine(DateTime.Now.ToString() + " -> Syncronizando " + registrosNoSync.Count.ToString() + " registros");

            if (registrosNoSync.Count > 0)
            {
                // Console.WriteLine(DateTime.Now.ToString() + " -> Syncronizando "+registrosNoSync.Count.ToString()+" registros");

                _negocioAsistencia.syncRegistroOracle(registrosNoSync, LogTxt);
            }
        }
Beispiel #2
0
        public void registrarEstadoDeAsistenciaTest()
        {
            INegocioAsistencia negocioAsistencia = new NegocioAsistencia("datasource=172.108.17.8;port=3312;username=alpura;password=Alpura#2018;database=biostar_tna;", "http://soats.alpura.com:17005/ALP_RH_CHECADORES_SB/BiostarSirhalRS/");

            var asistencia = new TypeAsistencia()
            {
                Fecha         = "2018-12-10 15:51:54",
                EmployeNumber = "121612",
                RegSoa        = "SI"
            };

            var resutoracle = new TypeResultOracle()
            {
                o_estatus = "ERROR", o_descripcion = "NO SE ENCUENTR ID"
            };

            negocioAsistencia.registrarEstadoDeAsistencia(asistencia, resutoracle);

            Assert.Fail();
        }