Ejemplo n.º 1
0
        /// <summary>
        /// Constructor de instancia parametrizado
        /// </summary>
        /// <param name="id" legajo del alumno></param>
        /// <param name="nombre" cadena que contiene el nombre del alumno></param>
        /// <param name="apellido" cadena que contiene el apellidod del alumno></param>
        /// <param name="dni" cadena que contiene el numero de dni></param>
        /// <param name="nacionalidad" enumerado que contiene la nacionalidad></param>
        /// <param name="clasesQueToma" enumerado que contiene la clase></param>
        /// <param name="estadoCuenta" enumerado que contiene el estado de la cuenta></param>
        public Alumno(int id, string nombre, string apellido, string dni,
                      ENacionalidad nacionalidad, EClases clasesQueToma, EEstadoCuenta estadoCuenta)
            : this(id, nombre, apellido, dni, nacionalidad, clasesQueToma)

        {
            this.estadoCuenta = estadoCuenta;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Le asigna a la lista clases del dia del profesor una clase a traves del Meotodo random.Next.
        /// </summary>
        void _randomClases()
        {
            int value;

            value = random.Next(0, 4);
            Thread.Sleep(300);
            EClases aux = (EClases)value;

            clasesDelDia.Enqueue(aux);
        }
Ejemplo n.º 3
0
        private void _randomClases()
        {
            Array values = Enum.GetValues(typeof(EClases));

            for (int i = 0; i < 2; i++)
            {
                EClases randomBar = (EClases)values.GetValue(_random.Next(values.Length));
                this._clasesDelDia.Enqueue(randomBar);
            }
        }
Ejemplo n.º 4
0
        public static EClases GetEClasePorValor(int valor)
        {
            EClases retorno = new EClases();

            switch (valor)
            {
            case 1:
                retorno = EClases.Laboratorio;
                break;

            case 2:
                retorno = EClases.Legislacion;
                break;

            case 3:
                retorno = EClases.Programacion;
                break;

            case 4:
                retorno = EClases.SPD;
                break;
            }
            return(retorno);
        }
Ejemplo n.º 5
0
 public Jornada(EClases clase, Profesor instructor) : this()
 {
     this.Clase = clase;
     this.Instructor = instructor;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Constructor de Jornada
 /// </summary>
 /// <param name="clase"></param>
 /// <param name="profesor"></param>
 public Jornada(EClases clase, Profesor profesor) : this()
 {
     this.clase      = clase;
     this.instructor = profesor;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Constructor de instancia
 /// </summary>
 /// <param name="id"></param>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <param name="dni"></param>
 /// <param name="nacionalidad"> Argentino, Extranjero</param>
 /// <param name="claseQueToma"> Programacion, Laboratorio, Legislacion, SPD </param>
 public Alumno(int id, string nombre, string apellido, string dni, ENacionalidad nacionalidad, EClases claseQueToma) : base(id, nombre, apellido, dni, nacionalidad)
 {
     this.claseQueToma = claseQueToma;
 }
Ejemplo n.º 8
0
 public Jornada(EClases clase, Profesor instructor)
 {
 }
 /// <summary>
 /// Constructor que inicializa los atributos legajo, nombre, apellido, dni, nacionalidad y clasesQue toma
 /// </summary>
 /// <param name="legajo">Legajo a inicializar</param>
 /// <param name="nombre">Nombre a inicializar</param>
 /// <param name="apellido">Apellido a inicializar</param>
 /// <param name="dni">DNI a inicializar</param>
 /// <param name="nacionalidad">Nacionalidad a inicializar</param>
 /// <param name="clasesQueToma">Clase a inicializar</param>
 public Alumno(int legajo, String nombre, String apellido, String dni, ENacionalidad nacionalidad, EClases clasesQueToma) : base(legajo, nombre, apellido, dni, nacionalidad)
 {
     this.clasesQueToma = clasesQueToma;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Constructor que recibe todos los parametros menos el estado de cuenta
 /// </summary>
 /// <param name="id">Legajo</param>
 /// <param name="nombre">Nombre del alumno</param>
 /// <param name="apellido">Apellido del alumno</param>
 /// <param name="dni">DNI del alumno</param>
 /// <param name="nacionalidad">Nacionalidad</param>
 /// <param name="claseQueToma">La clase que toma</param>
 public Alumno(int id, string nombre, string apellido, string dni, ENacionalidad nacionalidad, EClases claseQueToma) : this(id, nombre, apellido, dni, nacionalidad, claseQueToma, 0)
 {
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Constructor parametrizado, segunda sobrecarga.
 /// </summary>
 /// <param name="id">Legajo del alumno.</param>
 /// <param name="nombre">Nombre del alumno.</param>
 /// <param name="apellido">Apellido del alumno.</param>
 /// <param name="dni">DNI del alumno.</param>
 /// <param name="nacionalidad">Nacionalidad del alumno.</param>
 /// <param name="claseQueToma">Clase que toma el alumno.</param>
 /// <param name="estadoCuenta">Estado de la cuenta del alumno.</param>
 public Alumno(int id, string nombre, string apellido, string dni, ENacionalidad nacionalidad, EClases claseQueToma, EEstadoCuenta estadoCuenta)
     : base(id, nombre, apellido, dni, nacionalidad)
 {
     this._claseQueToma = claseQueToma;
     this._estadoCuenta = estadoCuenta;
 }
Ejemplo n.º 12
0
 public Jornada(EClases clase, Profesor instructor) : this()
 {
     this.Clase      = clase;
     this.Instructor = instructor;
     //this.alumnos = new List<Alumno>();
 }