public static List <Hora> obtenerHorasDia(Dia dia) { List <Hora> lista = new List <Hora>(); bool horaEnPunto = true; int i = dia.horaDesde.Hours; if (dia.horaDesde.Minutes != 0)//arranca y media { horaEnPunto = false; i++; } for ( ; i <= dia.horaHasta.Hours; i++) { if (horaEnPunto) { TimeSpan unaHora = new TimeSpan(i, 00, 0); string hora = unaHora.Hours.ToString() + ":" + unaHora.Minutes.ToString() + "0"; lista.Add(new Hora(unaHora, hora)); horaEnPunto = false; } else { i--; TimeSpan unaHora = new TimeSpan(i, 30, 0); string hora = unaHora.Hours.ToString() + ":" + unaHora.Minutes.ToString(); lista.Add(new Hora(unaHora, hora)); horaEnPunto = true; } } return(lista); }
private void cargarAgendas() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", id)); string query = "SELECT Dia, Desde, Hasta, Codigo, Descripcion " + "FROM kernel_panic.Agenda_Diaria ad " + "JOIN kernel_panic.Especialidades esp ON (esp.Codigo = ad.Especialidad) " + "WHERE EsquemaTrabajo = @id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { int diaId = (int)speaker.reader["Dia"]; Dia dia = new Dia(diaId); dia.horaDesde = (TimeSpan)speaker.reader["Desde"]; dia.horaHasta = (TimeSpan)speaker.reader["Hasta"]; string especialidadString = (String)speaker.reader["Descripcion"]; decimal codigo = (Decimal)speaker.reader["Codigo"]; AgendaDiaria agenda = new AgendaDiaria(dia, especialidadString, codigo); agendas.Add(agenda); } } speaker.close(); }
public AgendaDiaria(Dia dia, string especialidadString, decimal especialidadCodigo) { this.dia = dia; this.horaDesde = dia.horaDesde; this.horaHasta = dia.horaHasta; this.diaString = dia.nombre; this.especialidadString = especialidadString; this.especialidadCodigo = especialidadCodigo; }