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); } }
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(); }