Пример #1
0
        /// <summary>
        /// Metodo que de manera aleatoria elige un especialista del listBox.
        /// </summary>
        /// <param name="min"></param>
        /// <param name="max"></param>
        /// <returns>Retorna el especialista elegido</returns>
        private Especialista ElegirEspecialistas(int min, int max)
        {
            this.listBoxEspecialistas.SelectedIndex = NumeroRandom.GenerarRandom(min, max);
            Especialista auxEspecialista = (Especialista)this.listBoxEspecialistas.SelectedItem;

            return(auxEspecialista);
        }
Пример #2
0
        /// <summary>
        /// Metodo que de manera aleatoria elige un paciente del listBox.
        /// </summary>
        /// <param name="min"></param>
        /// <param name="max"></param>
        /// <returns>Retorna el paciente elegido</returns>
        private Paciente ElegirPacientes(int min, int max)
        {
            this.listBoxPacientes.SelectedIndex = NumeroRandom.GenerarRandom(min, max);
            Paciente auxPaciente = (Paciente)this.listBoxPacientes.SelectedItem;

            return(auxPaciente);
        }
Пример #3
0
        /// <summary>
        /// Medoto que selecciona observaciones de manera aleatoria.
        /// </summary>
        /// <returns>Retorna un string con la observacion</returns>
        private static string ObservacionesAleatorias()
        {
            string[] observaciones = new string[5];

            observaciones[0] = "Tiene que hacer reposo";
            observaciones[1] = "Tiene que tomer la medicacion recetada";
            observaciones[2] = "Necesita operacion";
            observaciones[3] = "Se encuentra sin ningun problema";
            observaciones[4] = "Necesitara usar yeso";

            return(observaciones[NumeroRandom.GenerarRandom(0, 5)]);
        }
Пример #4
0
        /// <summary>
        /// Metodo que de manera aleatoria crea un nuevo turno.
        /// </summary>
        /// <param name="turno"></param>
        private void CrearTurno(out Turno turno)
        {
            Paciente     auxPaciente     = null;
            Especialista auxEspecialista = null;

            if (NumeroRandom.GenerarRandom(0, 2) == 1)
            {
                auxPaciente     = this.ElegirPacientes(0, 113);
                auxEspecialista = this.ElegirEspecialistas(0, 110);
                turno           = new Turno(auxPaciente, auxEspecialista, FormTurnos.ObservacionesAleatorias());
            }
            else
            {
                auxPaciente     = this.ElegirPacientes(113, 1113);
                auxEspecialista = this.ElegirEspecialistas(110, 129);
                turno           = new Turno(idTurno, auxPaciente, auxEspecialista, FormTurnos.ObservacionesAleatorias());
                idTurno++;
            }
        }
Пример #5
0
        /// <summary>
        /// Metodo que elige aleatoriamente una imagen para el paciente
        /// e instancia un hilo donde luego de 10 segundos se la envia al
        /// paciente actual.
        /// </summary>
        private void ElegirImagen()
        {
            string rutaImagen = String.Format(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
                                              + @"\SegundoParcialUtn\FotosPacientes\foto{0}.jpg", NumeroRandom.GenerarRandom(1, 16));

            this.picBoxCara2.Image = Image.FromFile(rutaImagen);
            hilo = new Thread(new ParameterizedThreadStart(EnviarImagen));
            hilo.Start(rutaImagen);
        }