// Métodos protected override void repetirHastaQueRespire(IInfartable paciente) { int intentos = 0; while (!paciente.estasRespirando() && (intentos != 5)) { this.hacerCompresionesToracicas(); this.hacerInsuflaciones(); if (!paciente.tenesRitmoCardiaco()) { this.usarDesfibrilador(); } intentos++; } if (intentos == 5) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" Se han realizado 5 intentos y el paciente no respira. Desisto con la rehanimación, el paciente ha fallecido"); Console.ForegroundColor = ConsoleColor.White; } else { Console.WriteLine(" EL PACIENTE YA RESPIRA"); } }
// Métodos protected override void repetirHastaQueRespire(IInfartable paciente) { while (!paciente.estasRespirando()) { this.hacerCompresionesToracicas(); this.hacerInsuflaciones(); if (!paciente.tenesRitmoCardiaco()) { this.usarDesfibrilador(); } } Console.WriteLine(" EL PACIENTE YA ESTÁ RESPIRANDO"); }
//METODO PLANTILLA public void AtenderInfarto(IInfartable infartable) { EliminarObjetosBoca(); ComprobarEstadoConciencia(); if (infartable.estasConciente() == false) { //LlamarAmbulancia(); DescubrirTorax(); AcomodarCabeza(); Boolean respira = infartable.estasRespirando(); if (respira) { Console.WriteLine("EL PACIENTE ESTA RESPIRANDO"); } else { while (respira == false) { HacerCompresionesToracicas(); HacerInsuflaciones(); if (infartable.tenesRitmoCardiaco() == false) { UsarDesfibrilador(); } if (CantidadVecesReanimacion()) { Console.WriteLine("YA NO SE PUEDE HACER NADA, LO PERDIMOS"); respira = true; } respira = infartable.estasRespirando(); if (respira) { Console.WriteLine("EL PACIENTE YA ESTA RESPIRANDO GRACIAS A DIOS"); GuardarDesfibrilador(); } } } } else { Console.WriteLine("EL PACIENTE ESTA CONCIENTE !!!"); } }
public void Method(IInfartable i) { this.AnalizarBoca(); this.EstadoDelPaciente(); if (!i.estasConciente()) { this.LlamarAmbulancia(); this.DescubrirTorax(); this.AcomodarCabeza(); while (!i.estasRespirando()) { this.CompresionToraxica(); this.HacerInsuflaciones(); while (!i.tenesRitmoCardiaco()) { this.Desfibrilador(); } } } }
public void realizarRCP(IInfartable paciente) { this.eliminarElementoBoca(); this.comprobarEstadoVictima(); if (!paciente.estasConciente()) { this.llamarAmbulancia(); this.descrubrirTorax(); this.acomodarCabeza(); do { this.hacerCompresionesToraxicas(); this.hacerInsuflaciones(); if (paciente.tenesRitmoCardiaco()) { this.usarDesfibrilador(); return; } }while(!paciente.estasRespirando() && intentoReanimacion()); } }