Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<RegistroAsistencia> BuscarRegistrosAsistenciaPorCedulaEmpleado
- (string ci, string desdeFecha, string hastaFecha) {
- var serializador = new JavaScriptSerializer();
- string url = Constantes.urlBuscarRegistroAsistenciaPorCedulaEmpleado + ci;
- url += Constantes.urlDesdeFecha + desdeFecha;
- url += Constantes.urlHastaFecha + hastaFecha;
- var request = CookiedRequestFactory.CrearHttpWebRequest(url);
- request.Method = "GET";
- request.ContentType = "application/json";
- request.Accept = "application/json";
- var respuesta = (HttpWebResponse)request.GetResponse();
- var reader = new StreamReader(respuesta.GetResponseStream());
- var jsonResponseString = reader.ReadToEnd();
- reader.Close();
- respuesta.Close();
- ...
- JArray jArray = JArray.Parse(jsonResponseString);
- List<RegistroAsistencia> listaAsistencias = new List<RegistroAsistencia>();
- foreach (JObject item in jArray)
- {
- RegistroAsistencia registroAsistencia = new RegistroAsistencia();
- int idRegistro = Convert.ToInt32(item.GetValue("idRegistroAsistencia").ToString());
- //Se convierte fecha y hora de formato JSON a Datetime
- registroAsistencia.idRegistroAsistencia = idRegistro;
- registroAsistencia.fechaHoraEntrada = Convert.ToDateTime(
- item.GetValue("fechaHoraEntrada").ToString());
- registroAsistencia.fechaHoraSalida = Convert.ToDateTime(
- item.GetValue("fechaHoraSalida").ToString());
- registroAsistencia.fechaHoraEntradaNormalizada = Convert.ToDateTime(
- item.GetValue("fechaHoraEntradaNormalizada").ToString());
- registroAsistencia.fechaHoraSalidaNormalizada = Convert.ToDateTime(
- item.GetValue("fechaHoraSalidaNormalizada").ToString());
- registroAsistencia.tiempoTrabajoNeto = ConvertirJsonTimespan(
- item.GetValue("tiempoTrabajoNeto").ToString());
- registroAsistencia.tiempoTrabajoEficaz = ConvertirJsonTimespan(
- item.GetValue("tiempoTrabajoEficaz").ToString());
- listaAsistencias.Add(registroAsistencia);}
- return listaAsistencias;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement