/*Cargar Patologias*/ public void cargarPatologias() { Patologia p1 = new Patologia("Traumatismo", "Golpe y traumatismo en alguna parte"); Patologia p2 = new Patologia("Pulgas", "Desparasitar, comunmente en Verano"); patologias.Add(p1); patologias.Add(p2); }
public CuadroClinico(DateTime primerConsulta, Veterinario vetResponsable, string motivo, string diagnostico, string estado, Patologia patologia) { this.fechaPrimeraConsulta = primerConsulta; this.VeterinarioResponsable = vetResponsable; this.motivo = motivo; this.diagnostico = diagnostico; this.estado = estado; this.posiblePatologia = patologia; }
/*Alta Patologia*/ public bool altaPatologia(string titulo, string descripcion) { bool alta = false; Patologia nuevaPatologia = null; if (nuevaPatologia == null && !this.esVacio(titulo) && !this.esVacio(descripcion)) { Patologias.Add(new Patologia(titulo, descripcion)); alta = true; } return(alta); }
/*Alta Cuadro Clinico*/ public bool altaCuadroClinico(string ci, int mascota, DateTime fechaConsulta, string motivo, string diagnostico, string estado, int posiblePatologia, int veterinarioNro) { bool alta = false; Socio socio = this.buscarSocio(ci); Veterinario vet = this.buscarVeterinario(veterinarioNro); Patologia patologia = this.buscarPatologia(posiblePatologia); if (socio != null && vet != null && Socio.cedulaValidada(ci)) { alta = socio.altaCuadroClinico(mascota, fechaConsulta, motivo, diagnostico, estado, patologia, vet); } return(alta); }
// Recorre la lista de patologias y busca uno por el nro de patologia public Patologia buscarPatologia(int codigo) { Patologia pat = null; int i = 0; bool flag = false; while (i < patologias.Count && !flag) { if (patologias[i].Codigo == codigo) { pat = patologias[i]; flag = true; } i++; } return(pat); }
public bool altaCuadroClinico(DateTime fechaConsulta, string motivo, string diagnostico, string estado, Patologia patologia, Veterinario vet) { bool resultado = false; posiblePatologia.Add(new CuadroClinico(fechaConsulta, vet, motivo, diagnostico, estado, patologia)); resultado = true; return(resultado); }
/*Alta Cuadro Clinico*/ public bool altaCuadroClinico(DateTime fechaConsulta, string motivo, string diagnostico, string estado, Patologia patologia, Veterinario vet) { bool resultado = false; if (this.historiaClinica != null) { if (historiaClinica.altaCuadroClinico(fechaConsulta, motivo, diagnostico, estado, patologia, vet)) { resultado = true; } } return(resultado); }
/*Alta Cuadro clinica*/ public bool altaCuadroClinico(int mascota, DateTime fechaConsulta, string motivo, string diagnostico, string estado, Patologia patologia, Veterinario vet) { bool resultado = false; Mascota mascotaSocio = this.buscarMascota(mascota); if (mascotaSocio != null) { resultado = mascotaSocio.altaCuadroClinico(fechaConsulta, motivo, diagnostico, estado, patologia, vet); } return(resultado); }