Ejemplo n.º 1
0
        private Eventos2017()
        {
            usuarios = new List <Usuario>();
            Usuario            unU1 = new Administrador("*****@*****.**", "Admin!99");
            OrganizadorEventos unU2 = new OrganizadorEventos("*****@*****.**", "Holanda!", "Andres", 099715287, "Rondeau 1530");

            AltaUsuario(unU1);
            AltaUsuario(unU2);

            servicios = new List <Servicios>();
            Servicios unS1 = new Servicios("CABALGATA", "Paseo a caballo por el campo", 150);
            Servicios unS2 = new Servicios("CASTILLO INFLABLE", "Inflable para niños", 200);
            Servicios unS3 = new Servicios("SALIDA A CENAR", "Cena para los mas allegados", 300);

            AltaServicio(unS1);
            AltaServicio(unS2);
            AltaServicio(unS3);

            eventos = new List <Evento>();
            Evento unE1 = new Comun(Evento.EnumTurno.Noche, DateTime.Today, "Cumpleanos al aire libre", "Adolfo", Evento.EnumTipo.Comun, 4, 9, unU2);
            Evento unE2 = new Premium(Evento.EnumTurno.Tarde, DateTime.Today, "Golf", "Ernestor", Evento.EnumTipo.Premium, 78, unU2);

            AltaEvento(unE1);
            AltaEvento(unE2);



            ServicioComprado unSC1 = new ServicioComprado("CABALGATA", "Paseo a caballo por el campo", 150, 5);
            ServicioComprado unSC2 = new ServicioComprado("CASTILLO INFLABLE", "Inflable para niños", 200, 22);

            unE1.ServiciosComprados.Add(unSC1);
            unE2.ServiciosComprados.Add(unSC2);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// constructor de Evento
 /// </summary>
 /// <param name="unTurno"></param>
 /// <param name="fecha"></param>
 /// <param name="descripcion"></param>
 /// <param name="nombre"></param>
 /// <param name="unTipo"></param>
 /// <param name="asistentes"></param>
 /// <param name="organizador"></param>
 public Evento(EnumTurno unTurno, DateTime fecha, string descripcion, string nombre, EnumTipo unTipo, int asistentes, OrganizadorEventos organizador)
 {
     this.codigo = ultCodigo;
     ultCodigo++;
     this.Turno       = unTurno;
     this.descripcion = descripcion;
     this.fecha       = fecha;
     this.nombre      = nombre;
     Tipo             = unTipo;
     this.asistentes  = asistentes;
     this.organizador = organizador;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// busca un organizador por su mail
        /// </summary>
        /// <param name="email"></param>
        /// <returns></returns>
        public OrganizadorEventos BuscarOrganizadorPorMail(string email)
        {
            OrganizadorEventos unOrganizador = null;
            bool esta     = false;
            int  posicion = 0;

            while (!esta && posicion < usuarios.Count())
            {
                if (usuarios[posicion].Tipo == Usuario.Rol.ORGANIZADOR && ((OrganizadorEventos)usuarios[posicion]).Email == email)
                {
                    esta          = true;
                    unOrganizador = (OrganizadorEventos)usuarios[posicion];
                }
                else
                {
                    posicion++;
                }
            }
            return(unOrganizador);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// recorre la lista de usuarios y verifica que sean organizadores comparando el rol y el nombre y lo devuelve
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="contrasenia"></param>
        /// <returns></returns>
        public OrganizadorEventos BuscarOrganizador(string nombre, string contrasenia)
        {
            OrganizadorEventos unOrganizador = null;
            bool esta     = false;
            int  posicion = 0;

            while (!esta && posicion < usuarios.Count())
            {
                if (usuarios[posicion].Tipo == Usuario.Rol.ORGANIZADOR && ((OrganizadorEventos)usuarios[posicion]).Nombre == nombre)
                {
                    if (((OrganizadorEventos)usuarios[posicion]).Contrasenia == contrasenia)
                    {
                        esta          = true;
                        unOrganizador = (OrganizadorEventos)usuarios[posicion];
                    }
                }

                else
                {
                    posicion++;
                }
            }
            return(unOrganizador);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// constructor de usuario comun que hereda de usuario
 /// </summary>
 /// <param name="unTurno"></param>
 /// <param name="fecha"></param>
 /// <param name="descripcion"></param>
 /// <param name="nombre"></param>
 /// <param name="unTipo"></param>
 /// <param name="duracion"></param>
 /// <param name="asistentes"></param>
 /// <param name="organizador"></param>
 public Comun(EnumTurno unTurno, DateTime fecha, string descripcion, string nombre, EnumTipo unTipo, int duracion, int asistentes, OrganizadorEventos organizador) : base(unTurno, fecha, descripcion, nombre, unTipo, asistentes, organizador)
 {
     this.limpieza = 500; /// costo fijo por limpieza
     this.duracion = duracion;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// constructor de evento Premium
 /// </summary>
 /// <param name="unTurno"></param>
 /// <param name="fecha"></param>
 /// <param name="descripcion"></param>
 /// <param name="nombre"></param>
 /// <param name="unTipo"></param>
 /// <param name="asistentes"></param>
 /// <param name="organizador"></param>
 public Premium(EnumTurno unTurno, DateTime fecha, string descripcion, string nombre, EnumTipo unTipo, int asistentes, OrganizadorEventos organizador) : base(unTurno, fecha, descripcion, nombre, unTipo, asistentes, organizador)
 {
 }