Ejemplo n.º 1
0
 // Método que devuelve "True" si el paciente está dado de alta.
 public Boolean AltaPaciente(Clinica clinica)
 {
     if (this.EstaCurado == false)
     {
         return(false);
     }
     else
     {
         for (int i = 0; i < clinica.Medicos.Count; i++)
         {
             if (this.NSIP == clinica.Medicos[i].Pacientes[i].NSIP)
             {
                 // clinica.Medicos.Remove(clinica.Medicos[i].QuitarPaciente(clinica.Medicos[i].Pacientes[i]));
                 this.Habitacion.QuitarPaciente();
                 return(true);
             }
         }
         return(false);
     }
 }
Ejemplo n.º 2
0
        // Método que busca el médico al que pertenece un paciente.
        public void BuscarMedico(Paciente paciente, Clinica clinica)
        {
            String  nispIntroducido;
            Boolean repetirNISP = true;

            while (repetirNISP)
            {
                Console.Clear();
                Console.Write("Introduce el N.S.I.P. del paciente:");
                nispIntroducido = Console.ReadLine();

                if (nispIntroducido == "")
                {
                    Console.Clear();
                    Console.WriteLine("Error, tienes que introducir un N.I.S.P.");
                    System.Threading.Thread.Sleep(4000);
                }
                else
                {
                    repetirNISP = false;

                    for (int i = 0; i < clinica.Medicos.Count; i++)
                    {
                        if (paciente.NSIP == clinica.Medicos[i].Pacientes[i].NSIP)
                        {
                            Console.Clear();
                            Console.WriteLine("Médico/a: " + clinica.Medicos[i].Nombre + " " + clinica.Medicos[i].Apellidos + "\n");

                            Console.WriteLine("Pulsa una tecla para continuar...");
                            Console.ReadKey();

                            Console.Clear();
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
 // Método que asigna una habitación a un paciente.
 public void IngresarPaciente(Clinica clinica)
 {
     clinica.AsignarHabitacion(this.Habitacion);
     clinica.AsignarMedico();
 }