Exemplo n.º 1
0
        //se piden ciertos parametros necesarios para poder verificar que esta donacion no exista previamente en el sistema y a la vez poder crear esta donacion de tipo producto.

        public string AgregarVoluntarioCentro(string cedula, string nombreCentro)
        {
            string mensaje = "El voluntario no fue agregado a centro de recepcion";

            if (cedula != "" && nombreCentro != "")
            {
                //se verifica que los paremtros no esten vacios

                CentroRecepcion centro = BuscarCentroExistente(nombreCentro);

                //se crea una objeto de tipo CentroRecepcion en donde se va a utilizar el metodo de BuscarCentroExistente para
                //verificar que este centro exista y se pueda agregar a dicho centro el voluntario.

                Voluntario voluntario = BuscarVoluntarioExistente(cedula);

                //se crea una objeto de tipo Voluntario en donde se va a utilizar el metodo de BuscarVoluntarioExistente para
                //verificar que este voluntario exista y se pueda agregar al centro de recepcion elegido.

                if (voluntario != null && centro != null)
                {
                    //en caso de que el voluntario y el centro de recepcion exista
                    // se agregara dicho voluntario a la lista de Voluntarios dentro de la clase CentroRecepcion.

                    centro.Voluntarios.Add(voluntario);
                    mensaje = "El voluntario fue agregado a centro de recepcion";
                }
                else
                {
                    mensaje = "El voluntario no fue agregado a centro de recepcion";
                }
            }

            return(mensaje);
        }
Exemplo n.º 2
0
        //se piden ciertos parametros necesarios para verificar y a su vez poder crear un voluntario que no existe en el sistema aun.

        public string AltaVoluntario(string nombre, string cedula, int telefono, DateTime fechaDeNacimiento)
        {
            string mensaje = "El Voluntario no fue dado de alta";

            //se verifica que los paremtros no esten vacios

            if (nombre != "" && cedula != "" && telefono > 0 && fechaDeNacimiento <= DateTime.Now &&
                fechaDeNacimiento > DateTime.MinValue)
            {
                if (!BuscarVoluntario(cedula))
                {
                    //en caso de que la respuesta de este metodo sea false, osea que no exista previamente, se creara un nuevo voluntario de tipo Voluntario con los parametros
                    //pedidos desde un inicio y se agregaran a la lista de voluntarios.

                    Voluntario voluntario = new Voluntario(nombre, cedula, telefono, fechaDeNacimiento);
                    voluntarios.Add(voluntario);
                    mensaje = "El Voluntario no fue dado de alta";
                }
                else
                {
                    mensaje = "El Voluntario ya existe";
                }
            }
            return(mensaje);
        }
Exemplo n.º 3
0
        private void PrecargaVoluntarios()
        {
            Voluntario voluntarioAgregado = null;

            voluntarioAgregado = AgregarVoluntario("Edhys", 47479537, 098650104, new DateTime(1995, 05, 11));
            AgregarVoluntarioACentro(voluntarioAgregado, 0);
            voluntarioAgregado = AgregarVoluntario("Diego", 38548711, 099345761, new DateTime(1987, 08, 01));
            AgregarVoluntarioACentro(voluntarioAgregado, 4);
            voluntarioAgregado = AgregarVoluntario("Juan", 34598123, 098549123, new DateTime(2002, 12, 19));
            AgregarVoluntarioACentro(voluntarioAgregado, 1);
            voluntarioAgregado = AgregarVoluntario("Perez", 47632567, 099876543, new DateTime(2001, 01, 30));
            AgregarVoluntarioACentro(voluntarioAgregado, 0);
            AgregarVoluntarioACentro(voluntarioAgregado, 0);                                                        //Esta precarga fall porque el voluntario ya fue asignado a ese mismo centro
            voluntarioAgregado = AgregarVoluntario("Maxi", 32198754, 099123765, new DateTime(1979, 11, 14));
            AgregarVoluntarioACentro(voluntarioAgregado, 2);
            voluntarioAgregado = AgregarVoluntario("Sofia", 36745612, 098345612, new DateTime(1970, 10, 06));
            AgregarVoluntarioACentro(voluntarioAgregado, 2);
            voluntarioAgregado = AgregarVoluntario("Carolina", 34509847, 098435678, new DateTime(1995, 06, 07));    //Esta precarga es valida
            AgregarVoluntarioACentro(voluntarioAgregado, 0);
            voluntarioAgregado = AgregarVoluntario("Carolina", 34509847, 098435678, new DateTime(1995, 06, 07));    //Esta precarga falla porque el voluntario ya existe
            voluntarioAgregado = AgregarVoluntario("Gabriela", 47234509, 098123678, new DateTime(1992, 05, 17));
            AgregarVoluntarioACentro(voluntarioAgregado, 0);
            AgregarVoluntarioACentro(voluntarioAgregado, 4);
            AgregarVoluntarioACentro(voluntarioAgregado, 3);
            voluntarioAgregado = AgregarVoluntario("", 47234509, 098123678, new DateTime(1992, 05, 17));            //Esta precarga falla porque el nombre no es valido
            voluntarioAgregado = AgregarVoluntario("Luciana", 45678234, 098123098, new DateTime(1991, 03, 22));
            AgregarVoluntarioACentro(voluntarioAgregado, 0);
            AgregarVoluntarioACentro(voluntarioAgregado, 4);
            voluntarioAgregado = AgregarVoluntario("Ornella", 23459876, 097543654, new DateTime(2000, 06, 27));
            AgregarVoluntarioACentro(voluntarioAgregado, 1);
        }
Exemplo n.º 4
0
        public bool AgregarVoluntarioACentro(Voluntario unV, int posicionCentro)
        {
            bool agregado = false;

            if (!VoluntarioExisteEnCentro(unV.Nombre, posicionCentro))
            {
                centros[posicionCentro].Voluntarios.Add(unV);
                agregado = true;
            }
            return(agregado);
        }
Exemplo n.º 5
0
        public Voluntario AgregarVoluntario(string nombre, int cedula, int telefono, DateTime fechaNac)
        {
            Voluntario voluntarioAgregado = null;

            if (!VoluntarioExistente(nombre) && Voluntario.ValidarNombreVoluntario(nombre) && Voluntario.ValidarCIVoluntario(cedula) && Voluntario.ValidarTelVoluntario(telefono) && Voluntario.ValidarFechaNac(fechaNac))
            {
                Voluntario unV = new Voluntario(nombre, cedula, telefono, fechaNac);
                voluntarios.Add(unV);
                voluntarioAgregado = unV;
            }
            return(voluntarioAgregado);
        }
Exemplo n.º 6
0
        ///se crea este metodo para verificar si existe un voluntario o no.
        //se le pasa como parametro la cedula que es un dato unico que tiene cada persona
        //devuelve un objeto de tipo Voluntario.

        private Voluntario BuscarVoluntarioExistente(string cedula)
        {
            Voluntario voluntario = null;
            int        i          = 0;

            while (i < voluntarios.Count && voluntario == null)
            {
                if (voluntarios[i].Cedula == cedula)
                {
                    voluntario = voluntarios[i];
                }
                i++;
            }
            return(voluntario);
        }