Exemplo n.º 1
0
        /*Alta Socio Protectora*/

        public bool altaSocioProtectora(string ci, string nombre, string dir, string mail, int tel, string contacto)
        {
            bool alta = false;

            Socio   nuevoSocio   = this.buscarSocio(ci);
            Usuario usuarioFound = this.buscarUsuario(ci);

            if (nuevoSocio == null && usuarioFound != null && Socio.cedulaValidada(ci) && !this.esVacio(nombre) && !this.esVacio(dir) && !this.esVacio(mail) && this.esEntero(tel) && !this.esVacio(contacto))
            {
                socios.Add(new ProtectoraAnimales(ci, nombre, dir, mail, tel, usuarioFound, contacto));
                alta = true;
            }
            return(alta);
        }
Exemplo n.º 2
0
        /*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);
        }
Exemplo n.º 3
0
        // Requerimientos a nivel Administrador

        // F01 Registro y modificacion de Usuarios
        // F02 Alta Patologia
        // F03 Alta veterinario
        // F04 Listado de veterinarios ordenado en forma descendente por cantidad de Cuadros Clinicos en los que participa
        // F05 Establecer el monto base de la couta mensual de todos los socios y el valor de descuentos para las protectoras
        // F06 Alta de nuevo mascota para un socio


        // ----  Requerimientos Generales ---- //

        // 1. Todos los datos deben ser validos
        // 2. Todos los datos son obligatorios
        // 3. Fechas deben ser validas y coherentes
        // 4. Numericos positivos y dentro del rango que correpondan
        // 5. Cedulas - 8 digitos
        // 6. Textos no pueden ser vacios


        // METODOS //

        // F01 a. Registro Usuario Regular

        public bool altaSocioRegular(string ci, string nombre, string dir, string mail, int tel, string formaPago)
        {
            bool alta = false;

            Socio nuevoSocio = this.buscarSocio(ci);

            Usuario usuarioFound = this.buscarUsuario(ci);

            if (nuevoSocio == null && usuarioFound != null && Socio.cedulaValidada(ci) && !this.esVacio(nombre) && !this.esVacio(dir) && !this.esVacio(mail) && this.esEntero(tel) && !this.esVacio(formaPago))
            {
                socios.Add(new SocioRegular(ci, nombre, dir, mail, tel, usuarioFound, formaPago));
                alta = true;
            }
            return(alta);
        }
Exemplo n.º 4
0
        /*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);
        }