private bool HorarioDisponivel() { if (HoraInicio == null || Consulta.Fim == null || MinutoInicio == null || MinutoFim == null) { return(true); } NormalizaDataTime(); List <Consulta> listaConsulta = ConsultasData.ListaDeConsultas(Consulta.Inicio.Date); TimeRange timeRange1 = new TimeRange(Consulta.Inicio, Consulta.Fim); foreach (var itemConsulta in listaConsulta) { if (itemConsulta.Id != Consulta.Id) { TimeRange timeRange2 = new TimeRange(itemConsulta.Inicio, itemConsulta.Fim); //var a = timeRange1.GetRelation(timeRange2); bool horariosSeCruzao = timeRange1.OverlapsWith(timeRange2); if (horariosSeCruzao) { return(false); } } } return(true); }
public void CarregarListaDeConsultasData() { ListaDeConsultas = ConsultasData.ListaDeConsultas(DataSelecionada); }