public void registrarEstadoDeAsistencia(TypeAsistencia asistencia, TypeResultOracle resultOracle) { var dicParametros = new Dictionary <string, string>() { { "@FechaRecibida", asistencia.Fecha }, { "@EmployeNumber", asistencia.EmployeNumber }, { "@RegSoa", asistencia.RegSoa }, { "@Estado", resultOracle.o_estatus }, { "@Descripcion", resultOracle.o_descripcion } }; var dtAsistencia = _consultasMariaDB.ejecutarStore("Asistencia_editarRegistro", dicParametros); }
private TypeRegistro crearRegistro(TypeAsistencia asistencia) { var registro = new TypeRegistro() { p_employee_number = asistencia.EmployeNumber, p_fecha = asistencia.Fecha, p_ubicacion = asistencia.Ubicacion, p_hostname = asistencia.Hostname, p_record = asistencia.Records }; return(registro); }
public void registrarEstadoDeAsistencia(TypeAsistencia asistencia, TypeResultOracle resultOracle, bool logConsole = false) { if (resultOracle.o_estatus.Equals("OK")) { asistencia.RegSoa = "SI"; } else if (resultOracle.o_estatus.Equals("true")) { asistencia.RegSoa = "SI"; } else { asistencia.RegSoa = "NO"; } //asistencia.RegSoa = resultOracle.o_estatus.Equals("OK") ? "SI" : "NO"; //Log("registrando estatus de asistencia " + resultOracle.o_estatus); _repositorioAsistencia.registrarEstadoDeAsistencia(asistencia, resultOracle); Log("Se inserto correctamente ", logConsole); }
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(); }
public Task <TypeResultOracle> GetJsonAsync(int contador, int total, string json, TypeAsistencia registro, bool logConsole = false) { StringContent payload = new StringContent(json, Encoding.UTF8, "application/json"); TypeResultOracle r = new TypeResultOracle(); using (var client = new HttpClient()) { client.Timeout = new TimeSpan(0, 0, 10); client.BaseAddress = new Uri(_conexionWSAlpura); Log("registro " + contador.ToString() + " / " + total + " -> " + json, logConsole); try { var response = client.PostAsync("biostar_sirhal/", payload).Result; if (response.IsSuccessStatusCode) { //Log("registro " + contador.ToString() + " / " + total + " -> Se obtuvo respuesta de WS"); try { var responseContent = response.Content; string responseString = responseContent.ReadAsStringAsync().Result; var resultadoOracle = JsonConvert.DeserializeObject <TypeResultOracle>(responseString); r = resultadoOracle; Log("registro " + contador.ToString() + " / " + total + " -> Se desarializo correctamente -> " + responseString, logConsole); registrarEstadoDeAsistencia(registro, resultadoOracle); } catch (Exception) { var responseContent = response.Content; string responseString = responseContent.ReadAsStringAsync().Result; // Log("registro " + contador.ToString() + " / " + total + json + "-> Se desarializo segunda forma"); var resultadoOracle = JsonConvert.DeserializeObject <TypeResultOracleVariable>(responseString); Log("registro " + contador.ToString() + " / " + total + " -> Se desarializo segunda forma correcta -> " + responseString, logConsole); var res = new TypeResultOracle() { o_estatus = resultadoOracle.o_estatus.nil, o_descripcion = resultadoOracle.o_descripcion.nil }; registrarEstadoDeAsistencia(registro, res, logConsole); } } else { var res = new TypeResultOracle() { o_estatus = "NO", o_descripcion = "No hay Conexion con el WS" }; Log("registro " + contador.ToString() + " / " + total + " -> NO Se obtuvo respuesta de WS !!!! :(", logConsole); registrarEstadoDeAsistencia(registro, res, logConsole); } } catch (Exception) { var res = new TypeResultOracle() { o_estatus = "NO", o_descripcion = "No hay Conexion con el WS" }; Log("registro " + contador.ToString() + " / " + total + " -> NO Se obtuvo respuesta de WS !!!! :(", logConsole); registrarEstadoDeAsistencia(registro, res, logConsole); } } //return r return(Task.FromResult(r)); }