示例#1
0
 public Aula(EColores colorSala, Eturno turno, Docente docente)
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
     this.alumnos   = new List <Alumno>();
 }
示例#2
0
        //agregar Docente a Aula

        public bool agregarDocenteAula(List <Aula> aulas, Ecolor color, Eturno turno, Docente docente)
        {
            bool esIgual = false;

            Aula aula;


            foreach (Aula item in aulas)
            {
                if (item.ColorSala == color && item.Turno == turno)
                {
                    esIgual = true;
                }
            }


            if (!esIgual)
            {
                aula = new Aula(color, turno, docente);

                aulas.Add(aula);
                // agrego nueva aula a la lista-----------------------------------------

                return(true);
            }

            return(false);
        }
        private void btnGuardarAula_Click(object sender, EventArgs e)
        {
            // TRAER DATOS
            Docente docente = (Docente)comboBox3.SelectedItem;

            //Remuevo el docente seleccionado para que no se lo pueda asignar a otra aula
            comboBox3.Items.Remove((Docente)comboBox3.SelectedItem);
            //Agrego al docente a a lista de docentes con aula
            EstadosAplicacion.ProfesoresConaulas.Add(docente);

            EColores colores = (EColores)Enum.Parse(typeof(EColores), Convert.ToString(cmbxColores.SelectedItem));
            Eturno   turno   = (Eturno)Enum.Parse(typeof(Eturno), Convert.ToString(cmbTurnos.SelectedItem));

            // CREAR AULA
            Aula aula = new Aula(colores, turno, docente);

            //if(int.Parse(lbxAlumnosDelAula.Items) =< 30)
            aula.Alumnos = lbxAlumnosDelAula.Items.Cast <Alumno>().ToList();
            // AGREGAR EN "COLECCION" QUE ESTA EN ESTADO APLICACION.
            EstadosAplicacion.Aulas.Add(aula);
            MessageBox.Show(aula.ToString(), "La cantidad de aulas creadas son: " + EstadosAplicacion.Aulas.Count);
            lbxAlumnosDelAula.Items.Clear();
            //AGREGAMOS ALUMNOS DEL AULA A LA LISTA DE ALUMNOS CON AULA
            List <Alumno> alumnosConAula = new List <Alumno>();

            foreach (var item in aula.Alumnos)
            {
                alumnosConAula.Add(item);
            }

            foreach (var item in alumnosConAula)
            {
                EstadosAplicacion.AlumnosConAula.Add(item);
            }
        }
示例#4
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            //EParentezco nuevoparentezco = (EParentezco)Enum.Parse(typeof(EParentezco), this.cmbParentezco.Text);
            EColores nuevoColor   = (EColores)Enum.Parse(typeof(EColores), this.cmbColor.Text);
            Eturno   nuevoTurno   = (Eturno)Enum.Parse(typeof(Eturno), this.cmbTurno.Text);
            string   docenteNuevo = Convert.ToString(this.cmbProfesor.Text);
            int      index        = IndexDocente(docenteNuevo, docentes);

            indexDocente1 = index;


            SoundPlayer simpleSound = new SoundPlayer(@"C:\Windows\Media\notify.wav");

            simpleSound.Play();

            this.DialogResult = DialogResult.OK;

            foreach (Alumno alumnoaux in alumnosConAulas)
            {
                recaudaciontotalAula = RecaudaciontotalAula + (alumnoaux.PrecioCuota);
            }
            this.aulaNueva = new Aula(nuevoColor, nuevoTurno, docentes[index], recaudaciontotalAula);
            MessageBox.Show($"Aula: {aulaNueva.ToString()}", "Satifactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //MessageBox.Show($"Aula: {recaudaciontotalAula}", "Satifactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#5
0
 public Aula(EColores colorSala, Eturno turno, Docente docente, float recaudacion)
 {
     this._Alumnos         = new List <Alumno>(30);
     this._Docente         = docente;
     this._Turno           = turno;
     this._ColorSala       = colorSala;
     this.recaudaciontotal = recaudacion;
 }
        /// <summary>
        /// Retorna el enumerado turno que se selecciona en el combobox
        /// </summary>
        /// <param name="turno"></param>
        /// <returns></returns>
        private Eturno saberTurno(string turno)
        {
            Eturno auxTurno = 0;

            if (turno == "mañana")
            {
                auxTurno = Eturno.mañana;
            }

            else
            {
                auxTurno = Eturno.tarde;
            }

            return(auxTurno);
        }
示例#7
0
 public Aula(Ecolor colorSala, Eturno turno, Docente docente) : this()
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
 }
示例#8
0
 public Aula(EColores colorSala, Eturno turno, Docente docente)
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
 }