// Método para cargar veterinarios public void cargarVeterinarios() { Usuario u1 = new Usuario("0001", "1", "Veterinario"); Usuario u2 = new Usuario("0002", "1", "Veterinario"); Usuario u3 = new Usuario("0003", "1", "Veterinario"); Usuario u4 = new Usuario("0004", "1", "Veterinario"); usuarios.Add(u1); usuarios.Add(u2); usuarios.Add(u3); usuarios.Add(u4); DateTime fecha1 = Convert.ToDateTime("10-04-2006"); DateTime fecha2 = Convert.ToDateTime("07-08-2009"); DateTime fecha3 = Convert.ToDateTime("06-12-2001"); DateTime fecha4 = Convert.ToDateTime("04-05-2007"); Veterinario vet1 = new Veterinario(0001, "Laura", fecha1, 3, u1); Veterinario vet2 = new Veterinario(0002, "Marcos", fecha2, 1, u2); Veterinario vet3 = new Veterinario(0003, "Roberto", fecha3, 5, u3); Veterinario vet4 = new Veterinario(0004, "Florencia", fecha4, 2, u4); veterinarios.Add(vet1); veterinarios.Add(vet2); veterinarios.Add(vet3); veterinarios.Add(vet4); }
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; }
/*Listado de Vet por Cuadro*/ public int vetOrdenadosPorCuadro(Veterinario vet) { int cantidad = 0; if (historiaClinica != null) { cantidad = historiaClinica.vetOrdenadosPorCuadro(vet); } return(cantidad); }
/*Listado de Vet por Cuadro*/ public int vetOrdenadosPorCuadro(Veterinario vet) { int cantidad = 0; foreach (Mascota mascota in mascotas) { cantidad += mascota.vetOrdenadosPorCuadro(vet); } return(cantidad); }
/*Alta Historia Clinica*/ public bool altaHistoriaClinica(DateTime fechaPrimeraRev, string revision, Veterinario vet) { bool resultado = false; if (this.historiaClinica == null) { this.historiaClinica = new HistoriaClinica(fechaPrimeraRev, revision, vet); resultado = true; } return(resultado); }
/*Orden de Vet por cuadro*/ public int vetOrdenadosPorCuadro(Veterinario vet) { int cantidad = 0; foreach (CuadroClinico unCuadro in posiblePatologia) { if (unCuadro.VeterinarioResponsable == vet) { cantidad++; } } return(cantidad); }
/*Alta Historia Clinica*/ public bool altaHistoriaClinica(string ci, int mascota, DateTime fechaPrimeraRev, string revision, int veterinarioNro) { bool alta = false; Socio socio = this.buscarSocio(ci); Veterinario vet = this.buscarVeterinario(veterinarioNro); if (socio != null && vet != null && Socio.cedulaValidada(ci)) { alta = socio.altaHistoriaClinica(mascota, fechaPrimeraRev, revision, vet); } 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); }
// Alta Veterinario public bool altaVeterinario(int nroLicencia, string nombre, DateTime fechaG, int grado) { bool alta = false; Veterinario nuevoVeterinario = this.buscarVeterinario(nroLicencia); string username = nroLicencia.ToString(); Usuario usuarioFound = this.buscarUsuario(username); if (nuevoVeterinario == null && usuarioFound != null && this.esEntero(nroLicencia) && !this.esVacio(nombre) && !this.fechaMenorActual(fechaG) && Veterinario.gradoValidado(grado)) { veterinarios.Add(new Veterinario(nroLicencia, nombre, fechaG, grado, usuarioFound)); alta = true; } return(alta); }
// Recorre la lista de veterinarios y busca uno por el nro de licencia public Veterinario buscarVeterinario(int nroLicencia) { Veterinario vet = null; int i = 0; bool flag = false; while (i < veterinarios.Count && !flag) { if (veterinarios[i].NroLicencia == nroLicencia) { vet = veterinarios[i]; flag = true; } i++; } return(vet); }
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); }
public HistoriaClinica(DateTime fechaIngreso, string primerRev, Veterinario vet) { this.fechaIngreso = fechaIngreso; this.primeraRevision = primerRev; this.primerVeterinario = vet; }
/*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); }
/*Alta Historia clinica*/ public bool altaHistoriaClinica(int mascota, DateTime fechaPrimeraRev, string revision, Veterinario vet) { bool resultado = false; Mascota mascotaSocio = this.buscarMascota(mascota); if (mascotaSocio != null) { resultado = mascotaSocio.altaHistoriaClinica(fechaPrimeraRev, revision, vet); } return(resultado); }
/*Constructor*/ public VeterinarioCuadroListado(Veterinario vet, int nrCuadros) { this.veterinario = vet; this.cantidadDeCuadros = nrCuadros; }