/*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);
        }
Beispiel #2
0
 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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        /*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);
        }
Beispiel #8
0
        /*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);
        }