private void getTurnos(int idbox, string baseDate) { string[] fecha = baseDate.Split('/'); DateTime fechaBase = new DateTime(int.Parse(fecha[2]), int.Parse(fecha[1]), int.Parse(fecha[0])); Struct_Box auxBox = Struct_Box.GetBoxById(idbox); List <Struct_Turno> turnosResponse = Struct_Turno.ObtenerTurnosEntreDias(fechaBase, fechaBase.AddDays(5), auxBox.IdSucursal, idbox); List <coordenada> coordenadasTurnos = new List <coordenada>(); if (turnosResponse != null) { foreach (Struct_Turno turno in turnosResponse) { TimeSpan TS = turno.DiaReservacion - fechaBase; DateTime aux = new DateTime(turno.DiaReservacion.Year, turno.DiaReservacion.Month, turno.DiaReservacion.Day, 6, 0, 0); TimeSpan HR = turno.DiaReservacion - aux; coordenada sesion = new coordenada(); sesion.coordfecha = TS.Days; sesion.coordhora = Convert.ToInt32(Math.Round(HR.TotalHours * 4)); sesion.idTurno = turno.Id; sesion.cliente = turno.CLIENTE.RS; coordenadasTurnos.Add(sesion); } } //devuelve coordenadas de turnos en la tabla if (coordenadasTurnos != null) { string jsonTurnos = new JavaScriptSerializer().Serialize(coordenadasTurnos); Response.Write(jsonTurnos); } }