Advertisement
taisonik

Untitled

Apr 4th, 2019
625
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.95 KB | None | 0 0
  1. public List<RegistroAsistencia> BuscarRegistrosAsistenciaPorCedulaEmpleado
  2. (string ci, string desdeFecha, string hastaFecha) {
  3. var serializador = new JavaScriptSerializer();
  4. string url = Constantes.urlBuscarRegistroAsistenciaPorCedulaEmpleado + ci;
  5. url += Constantes.urlDesdeFecha + desdeFecha;
  6. url += Constantes.urlHastaFecha + hastaFecha;            
  7. var request = CookiedRequestFactory.CrearHttpWebRequest(url);
  8. request.Method = "GET";
  9. request.ContentType = "application/json";
  10. request.Accept = "application/json";        
  11. var respuesta = (HttpWebResponse)request.GetResponse();
  12. var reader = new StreamReader(respuesta.GetResponseStream());
  13. var jsonResponseString = reader.ReadToEnd();
  14. reader.Close();
  15. respuesta.Close();
  16. ...              
  17. JArray jArray = JArray.Parse(jsonResponseString);
  18. List<RegistroAsistencia> listaAsistencias = new List<RegistroAsistencia>();
  19.  
  20. foreach (JObject item in jArray)
  21. {
  22.     RegistroAsistencia registroAsistencia = new RegistroAsistencia();
  23.     int idRegistro = Convert.ToInt32(item.GetValue("idRegistroAsistencia").ToString());
  24. //Se convierte fecha y hora de formato JSON a Datetime
  25.     registroAsistencia.idRegistroAsistencia = idRegistro;
  26.     registroAsistencia.fechaHoraEntrada = Convert.ToDateTime(
  27. item.GetValue("fechaHoraEntrada").ToString());
  28.     registroAsistencia.fechaHoraSalida = Convert.ToDateTime(
  29. item.GetValue("fechaHoraSalida").ToString());
  30.     registroAsistencia.fechaHoraEntradaNormalizada = Convert.ToDateTime(
  31. item.GetValue("fechaHoraEntradaNormalizada").ToString());
  32.     registroAsistencia.fechaHoraSalidaNormalizada = Convert.ToDateTime(
  33. item.GetValue("fechaHoraSalidaNormalizada").ToString());
  34.     registroAsistencia.tiempoTrabajoNeto = ConvertirJsonTimespan(
  35. item.GetValue("tiempoTrabajoNeto").ToString());
  36.     registroAsistencia.tiempoTrabajoEficaz = ConvertirJsonTimespan(
  37. item.GetValue("tiempoTrabajoEficaz").ToString());
  38.     listaAsistencias.Add(registroAsistencia);}
  39. return listaAsistencias;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement