示例#1
0
        //carga solo las fechas sin los horarios
        private void cargarFechasDisponiblesDelProfesional()
        {
            List <DateTime> fechasLibre       = profesionalSeleccionado.getHorariosLibre(especialidadSeleccionada.nombre);
            List <DateTime> fechasSinHorarios = new List <DateTime>();

            foreach (DateTime fecha in fechasLibre)
            {
                if (!fechasSinHorarios.Contains(fecha.Date))
                {
                    fechasSinHorarios.Add(fecha.Date);
                }
            }
            comboBox_Fechas.DataSource = fechasSinHorarios;
        }
示例#2
0
        //carga solo las fechas sin los horarios
        private void cargarFechasDisponiblesDelProfesional()
        {
            profesionalSeleccionado = (Profesional)comboBox__profesional.SelectedItem;
            if (profesionalSeleccionado == null)
            {
                return;
            }
            List <DateTime> fechasLibre       = profesionalSeleccionado.getHorariosLibre(especialidadSeleccionada.nombre);
            List <DateTime> fechasSinHorarios = new List <DateTime>();

            foreach (DateTime fecha in fechasLibre)
            {
                if (!fechasSinHorarios.Contains(fecha.Date))
                {
                    fechasSinHorarios.Add(fecha.Date);
                }
            }
            comboBox_Fechas.DataSource = fechasSinHorarios;
            cargarHorariosDelProfesional();
        }
示例#3
0
        private void cargarHorariosDelProfesional()
        {
            try
            {
                fechaSeleccionada = (DateTime)comboBox_Fechas.SelectedItem;
            }
            catch (Exception e)
            {
                return;
            }

            if (fechaSeleccionada == null)
            {
                return;
            }
            List <DateTime> fechasLibre = profesionalSeleccionado.getHorariosLibre(especialidadSeleccionada.nombre);
            List <String>   horarios    = new List <String>();

            DateTime fecha = fechaSeleccionada;

            fecha = fecha.AddHours(7);
            while (fecha.Date == fechaSeleccionada.Date)
            {
                DateTime otraFecha = new DateTime(fecha.Year, fecha.Month, fecha.Day, fecha.Hour, fecha.Minute, fecha.Second);
                if (fechasLibre.Contains(otraFecha))
                {
                    if (fecha.Minute < 10)
                    {
                        horarios.Add(fecha.Hour + ":" + "0" + fecha.Minute);
                    }
                    else
                    {
                        horarios.Add(fecha.Hour + ":" + fecha.Minute);
                    }
                }
                fecha = fecha.AddMinutes(30);
            }

            comboBox_Horarios.DataSource = horarios;
            comboBox_Horarios.SelectionChangeCommitted += new System.EventHandler(HorarioSelectedIndexChanged);
        }