protected string setHoras(Horario h) { int minHora = h.minHora().Hor; int maxHora = getMaxHora(h); string horas = ""; for(int i = minHora; i < maxHora; i++) { if(i == minHora) horas += "<p class='horas' style='margin-top: 5px;'> " + i.ToString() + ":00 </p>"; else horas += "<p class='horas'> " + i.ToString() + ":00 </p>"; } return horas; }
protected string setColums(Horario h) { int minHora = h.minHora().Hor; int maxHora = getMaxHora(h); string columnas = ""; int indice = 0; horarioDe.Text = "Horario de " + h.Usuario.Nombre; horarioDe.NavigateUrl = "~/TabPerfil/VerPerfil.aspx?user="******"<script language='javascript'>"; if (Session["usuario"] != null){ _script += "sesion = true;"; } foreach(List<Turno> turnoDia in h.ArrayTurnos){ columnas += "<div class='columnas' style='height: " + (maxHora - minHora)*40 + "px;' >"; int antH = minHora; int antM = 0; foreach (Turno turno in turnoDia) { _script += "var detalle" + indice + " = new Array();"; _script += "detalle" + indice + "[0]='" + turno.Actividad.Nombre + "';"; _script += "detalle" + indice + "[1]='" + turno.Actividad.Descripcion + "';"; _script += "detalle" + indice + "[2]='" + turno.Ubicacion + "';"; _script += "detalle" + indice + "[3]='" + turno.HoraInicio.toString() + " - " + turno.HoraFin.toString() + "';"; _script += "detalle" + indice + "[4]='" + turno.Actividad.Codigo.ToString() + "';"; _script += "detalle" + indice + "[5]='"; if (turno.Actividad.Codigo < 0 && ((User)Session["usuario"]) != null &&((Actividad_p)turno.Actividad).Usuario.Email == ((User)Session["usuario"]).Email) _script += "1';"; else _script += "0';"; _script += "turno[" + indice.ToString() + "]=detalle" + indice + ";"; int height = (turno.HoraFin.toMin() - turno.HoraInicio.toMin())* 40 / 60; //calculamos el tamaño del cuadro int top = (turno.HoraInicio.Hor - antH)*40; //calculo de desplazamiento (horas) top += (turno.HoraInicio.Min - antM) * 40 / 60; //calculo de desplazamiento (minutos) columnas += "<div id='" + indice.ToString() + "' onclick='setDetalles(id)' onmouseover='selected(id)' onmouseout='unselected(id)' class='Asignatura' style='height: " + height + "px; margin-top: " + top + "px'>"; columnas += "<p class='asigText'>" + turno.Actividad.Nombre + "</p>"; columnas += "</div>"; antH = turno.HoraFin.Hor; antM = turno.HoraFin.Min; indice++; } columnas += "</div>"; } _script += "</script>"; return columnas; }