Esempio n. 1
0
 /// <summary>
 /// Constructor 2 parámetros.. Hardcodea cantidad y codigo.
 /// </summary>
 /// <param name="color"></param>
 /// <param name="precio"></param>
 public Gorrito(EColores color, double precio, int cantidad)
 {
     this.color    = color;
     this.precio   = precio;
     this.cantidad = cantidad;
     this.codigo   = 001;
 }
Esempio n. 2
0
 public Aula(EColores colorSala, Eturno turno, Docente docente)
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
     this.alumnos   = new List <Alumno>();
 }
        public void CambiarColorFondo()
        {
            EColores colorFondo = (EColores)cmbColorSala.SelectedItem;

            switch (colorFondo)
            {
            case EColores.Naranja:
                this.BackColor = Color.DarkOrange;
                SalaNaranja();
                break;

            case EColores.Rojo:
                this.BackColor = Color.DarkRed;
                SalaRoja();
                break;

            case EColores.Amarillo:
                this.BackColor = Color.Yellow;
                SalaAmarilla();
                break;

            case EColores.Verde:
                this.BackColor = Color.DarkOliveGreen;
                SalaVerde();
                break;

            default:

                break;
            }
        }
Esempio n. 4
0
        private EColores colorDeSala(string stringColor)
        {
            EColores auxColor = 0;

            switch (stringColor)
            {
            case "Naranja":
                auxColor = EColores.Naranja;
                break;

            case "Amarillo":
                auxColor = EColores.Amarillo;
                break;

            case "Rojo":
                auxColor = EColores.Rojo;
                break;

            case "Verde":
                auxColor = EColores.Verde;
                break;
            }

            return(auxColor);
        }
        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);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// inicializa un Alumno
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="apellido"></param>
        /// <param name="dni"></param>
        /// <param name="femenino"></param>
        /// <param name="precioCuota"></param>
        /// <param name="legajo"></param>
        /// <param name="responsable"></param>
        /// <param name="colorSala"></param>

        public Alumno(string nombre, string apellido, int dni, bool femenino, float precioCuota, int legajo, Responsable.EParentesco responsable, EColores colorSala) : base(nombre, apellido, dni, femenino)
        {
            this.colorSala   = ColorSala;
            this.legajo      = legajo;
            this.precioCuota = precioCuota;
            this.responsable = responsable;
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
        /// <summary>
        /// Toma los datos del nuevo gorrito por formulario.
        /// Valida que los datos sean correctos.
        /// Llama al método "AumentarStock" de la colonia. Este se encarga de verificar la existencia
        /// y aumentar el stock.
        /// Establece el dialogResult en OK.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bntAceptar_Click(object sender, EventArgs e)
        {
            EColores color = (EColores)this.cmbColores.SelectedIndex;

            try
            {
                double precio   = Validaciones.Validar.ValidarSoloNumeros(this.textBoxPrecio.Text);
                int    cantidad = Validaciones.Validar.ValidarSoloNumeros(this.txtBoxCantidad.Text);
                ingresante = new Gorrito(color, precio, cantidad);
                try
                {
                    this.catalinas.AumentarStock(this.catalinas, ingresante);
                    MessageBox.Show(ingresante.ToString(), "ALTA");
                    this.DialogResult = DialogResult.OK;
                }
                catch (StockMaximoException exep)
                {
                    MessageBox.Show(exep.Message);
                }
            }
            catch (ValidacionIncorrectaException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 9
0
 /// <summary>
 /// metodos con los datos a utilizar
 /// </summary>
 /// <param name="colorSala"></param>
 /// <param name="turno"></param>
 /// <param name="docente"></param>
 public Aula(EColores colorSala, ETurno turno, Docente docente)
     : this()
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
 }
Esempio n. 10
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;
 }
Esempio n. 11
0
        /// <summary>
        /// Constructor 3 parámetros.
        /// </summary>
        /// <param name="marca"></param>
        /// <param name="color"></param>
        /// <param name="precio"></param>
        public Antiparra(EMarca marca, EColores color, double precio, int cantidad)
        {
            this.marca    = marca;
            this.color    = color;
            this.precio   = precio;
            this.cantidad = cantidad;

            this.codigo = 002;
        }
Esempio n. 12
0
        public bool CambiarDeColor(EColores color)
        {
            bool aux = false;

            if (this._color != color && color != EColores.Sincolor)
            {
                this._color = color;
                aux         = true;
            }

            return(aux);
        }
Esempio n. 13
0
        public frmAltaAlumno()
        {
            InitializeComponent();
            Bitmap img = new Bitmap(Application.StartupPath + @"\fondos\fondoAlumno.JPG");

            this.BackgroundImage       = img;
            this.BackgroundImageLayout = ImageLayout.Stretch;
            this.btnAgregar.Enabled    = false;

            foreach (EColores colorSala in EColores.GetValues(typeof(EColores)))
            {
                this.cmbColorSala.Items.Add(colorSala);
            }
            btnModificar.Text = "Cancelar";
        }
        private void tlmGuardar_Click(object sender, EventArgs e)
        {
            SoundPlayer guardar = new SoundPlayer(@"sonido\thanku.wav");

            guardar.Play();
            if (cmbDocente.SelectedItem == null || cmbTurno.SelectedItem == null || lsbConSala.Items.Count < 0 || cmbColorSala == null)
            {
                MessageBox.Show("¡Complete los campos!");
            }
            else
            {
                this.colorSala = (EColores)cmbColorSala.SelectedItem;
                this.unDocente = this[cmbDocente.SelectedIndex];
                this.jornadas  = (ETurno)cmbTurno.SelectedItem;
                foreach (Alumno item in ListaAlumConAula)
                {
                    item.ColorSala = (EColores)cmbColorSala.SelectedItem;
                }

                aula         = new Aula(colorSala, unDocente, jornadas);
                aula.Alumnos = new List <Alumno>();
                foreach (Alumno item in ListaAlumConAula)
                {
                    if ((aula + item) == false)
                    {
                        MessageBox.Show("Error al agregar alumno!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                this.DialogResult = DialogResult.OK;
            }
            if (this.DialogResult == DialogResult.OK)
            {
                //this.listaAulas.Add(aula);
                MessageBox.Show("Se agregaron: " + aula.Alumnos.Count + " alumnos al aula " + aula.ToString());
            }
            else if (this.DialogResult == DialogResult.Cancel)
            {
                MessageBox.Show("Se cancelo con exito");
            }
            else
            {
                MessageBox.Show("Informacion Incorrecta.Proceso abortado. Validar la informacion y reintentar");
            }
        }
Esempio n. 15
0
        /// <summary>
        /// Se guardara los datos ingresados
        /// en el formulario alumno
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            this.nombre   = txtNombre.Text;
            this.apellido = txtApellido.Text;
            this.dni      = Convert.ToInt32(txtDni.Text);
            // this.femenino = Convert.ToBoolean(txtFemenino.Text);
            this.legajo      = Convert.ToInt32(txtLegajo.Text);
            this.responsable = (Responsable.EParentesco)cmbResponsable.SelectedItem;
            this.colorSala   = (EColores)cmbColores.SelectedItem;
            this.precioCuota = Convert.ToInt64(txtCuota.Text);
            this.alumno      = retornarMetodo();
            MessageBox.Show("Los datos se han guardado correctamente" + alumno.ToString());

            if (this.DialogResult == DialogResult.OK)
            {
                this.alumno = retornarMetodo();
                // this.listaAlumnitos.Add(alumno);  //tira una excepcion
                MessageBox.Show("Los datos se han guardado correctamente" + alumno.ToString());
            }
        }
Esempio n. 16
0
 protected override void btnAgregar_Click(object sender, EventArgs e)
 {
     base.btnAgregar_Click(sender, e);
     ValidarCamposAlumno();
     this.colorSala = (EColores)cmbColorSala.SelectedItem;
     if (this.DialogResult == DialogResult.OK)
     {
         this.unAlumno = RetornarAlumnoConSala();
         this.rtbListaAgregados.Text = unAlumno.ToString();
         Listas.listaAlumnos.Add(unAlumno);
         MessageBox.Show(unAlumno.ToString(), "cant alumnos agregados: " + Listas.listaAlumnos.Count);
     }
     else if (this.DialogResult == DialogResult.Cancel)
     {
         MessageBox.Show("Se cancelo con exito");
     }
     else
     {
         MessageBox.Show("Informacion Incorrecta.Proceso abortado. Validar la informacion y reintentar");
     }
 }
Esempio n. 17
0
        /// <summary>
        /// Acepta el alta de la antiparra. Toma los datos
        /// por formulaio. Crea el producto y lo  ingresa a la colonia.
        /// Utiliza método AumentarStock de la colonia.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bntAceptar_Click(object sender, EventArgs e)
        {
            this.cmbBoxMarca.DropDownStyle   = ComboBoxStyle.DropDownList;
            this.cmbBoxColores.DropDownStyle = ComboBoxStyle.DropDownList;

            EMarca   marca = (EMarca)this.cmbBoxMarca.SelectedIndex;
            EColores color = (EColores)this.cmbBoxColores.SelectedIndex;

            try
            {
                double precio   = Validaciones.Validar.ValidarSoloNumeros(this.txtBoxPrecio.Text);
                int    cantidad = Validaciones.Validar.ValidarSoloNumeros(this.txtBoxCantidad.Text);
                ingresante = new Antiparra(marca, color, precio, cantidad);
                this.catalinas.AumentarStock(this.catalinas, ingresante);
                MessageBox.Show(ingresante.ToString(), "ALTA");
                this.DialogResult = DialogResult.OK;
            }
            catch (ValidacionIncorrectaException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 18
0
        /// <summary>
        /// De acuerdo al color de sala, se lo carga en la propiedad color aula del alumno
        /// </summary>
        /// <param name="strColor"></param>
        /// <returns></returns>
        private EColores AsignarSala(string strColor)
        {
            EColores colorSala = EColores.Verde;

            switch (strColor)
            {
            case "Naranja":
                colorSala = EColores.Naranja;
                break;

            case "Rojo":
                colorSala = EColores.Rojo;
                break;

            case "Amarillo":
                colorSala = EColores.Amarillo;
                break;

            case "Verde":
                colorSala = EColores.Verde;
                break;
            }
            return(colorSala);
        }
Esempio n. 19
0
 public Vehiculo(String patente, String marca, EColores color)
 {
     this._patente = patente;
     this._marca   = marca;
     this._color   = color;
 }
 public VehiculoTerrestre(short cantRuedas, short cantPuertas, EColores color)
 {
     this.cantidadPuertas = cantPuertas;
     this.cantidadRuedas  = cantRuedas;
     this.color           = color;
 }
Esempio n. 21
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Puse sonido
            SystemSounds.Hand.Play();

            if (this.cmbColor.SelectedItem == null || this.cmbProfesor.SelectedItem == null || this.cmbTurno.SelectedItem == null)
            {
                MessageBox.Show("Completar todos los campos");
            }
            else
            {
                //Me da de alta pero de a un aula, Sino tira excepcion
                if (cmbColor.Text == "Amarillo")
                {
                    this.colorSala = (EColores)cmbColor.SelectedItem;
                    this.unDocente = (Docente)cmbProfesor.SelectedItem;
                    this.jornada   = (ETurno)cmbTurno.SelectedItem;
                    //Alumno alumno = ls
                    if (!(this.lstAulaAmarillo is null))
                    {
                        this.lstAulaAmarillo.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                    }
                    //lstBoxAlumSinAula.Items.Remove()
                    //foreach (var item in this.lstAlumnos)
                    //{
                    //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                    //}
                    MessageBox.Show("Se guardaron correctamente los cambios");
                    this.Close();
                }
                else
                {
                    //Me da de alta pero de a un aula, Sino tira excepcion
                    if (cmbColor.Text == "Verde")
                    {
                        this.colorSala = (EColores)cmbColor.SelectedItem;
                        this.unDocente = (Docente)cmbProfesor.SelectedItem;
                        this.jornada   = (ETurno)cmbTurno.SelectedItem;
                        //Alumno alumno = ls
                        if (!(this.lstAulaVerde is null))
                        {
                            this.lstAulaVerde.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                        }


                        //lstBoxAlumSinAula.Items.Remove()
                        //foreach (var item in this.lstAlumnos)
                        //{
                        //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                        //}
                        MessageBox.Show("Se guardaron correctamente los cambios");
                        this.Close();
                    }

                    else
                    {
                        //Me da de alta pero de a un aula, Sino tira excepcion
                        if (cmbColor.Text == "Rojo")
                        {
                            this.colorSala = (EColores)cmbColor.SelectedItem;
                            this.unDocente = (Docente)cmbProfesor.SelectedItem;
                            this.jornada   = (ETurno)cmbTurno.SelectedItem;
                            //Alumno alumno = ls
                            if (!(this.lstAulaRojo is null))
                            {
                                this.lstAulaRojo.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                            }


                            //lstBoxAlumSinAula.Items.Remove()
                            //foreach (var item in this.lstAlumnos)
                            //{
                            //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                            //}
                            MessageBox.Show("Se guardaron correctamente los cambios");
                            this.Close();

                            //FALTA AZUL
                        }
                    }
                    #region MyRegion
                    //var color3 = this.cmbColor.SelectedItem;

                    //var profe = this.cmbProfesor.SelectedItem;
                    ////TODO Modificar
                    ////Docente docente = this.lstDocentes.Where(x => x.Dni == (int)profe).SingleOrDefault();
                    //var turno = this.cmbTurno.SelectedItem;

                    //var listaAlu = this.lstBoxAlumSinAula.SelectedItem;

                    ////var color = EColores.Amarillo;
                    ////Docente docAux = new Docente("Jose", "Perez", 2145786, false, Convert.ToDateTime("1/3/2000 12:00:00 AM"), Convert.ToDateTime("31/3/2010 5:00:00 PM"), 200);

                    ////Aula aula = new Aula(EColores.Amarillo, ETurno.Mañana, (Docente)profe);

                    //lstAulaAmarillo.Add(new Aula( color3, ETurno.Mañana, (Docente)profe));

                    ////var alumnos = this.listBox2.Items;
                    //foreach (var item in this.lstAlumnos)
                    //{
                    //    var i = (Alumno)item;
                    //    i.ColorSala = EColores.Amarillo;
                    //}

                    #endregion
                }
            }
        }
Esempio n. 22
0
 public Aula(EColores colorSalon, Docente docente, ETurno turno) : this()
 {
     this.colorSala = colorSalon;
     this.docente   = docente;
     this.turno     = turno;
 }
Esempio n. 23
0
 public Moto(String patente, String marca, EColores color, Single cilindrada) : base(patente, marca, color)
 {
     this._cilindrada = cilindrada;
 }
Esempio n. 24
0
 public Automovil(short cantRuedas, short cantPuerras, short cantMarchas, int cantPasajeros, EColores color) : base(cantPuertas: cantPuerras, colores: color, cantRuedas: cantRuedas)
 {
     this.cantMarchas = cantMarchas;
     this.cantRuedas  = cantRuedas;
 }
Esempio n. 25
0
 public Camion(short cantRuedas, short cantPuertas, EColores color, short cantMarchas, int pesocarga) : base(cantRuedas, cantPuertas, color)
 {
     this.cantidadMarchas = cantMarchas;
     this.pesoCarga       = pesocarga;
 }
 public VehiculoTerrestre(short cantRuedas, short cantPuertas, EColores colores)
 {
     this.cantPuertas = cantPuertas;
     this.cantRuedas  = cantRuedas;
     this.colores     = colores;
 }
Esempio n. 27
0
 public Moto(short cantRuedas, short cantPuertas, short cilindrada, EColores color) : base(cantPuertas: cantPuertas, colores: color, cantRuedas: cantRuedas)
 {
     this.cilindrada = cilindrada;
 }
Esempio n. 28
0
        /// <summary>
        /// Inicializa  un Alumno
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="apellido"></param>
        /// <param name="dni"></param>
        /// <param name="edad"></param>
        /// <param name="direccion"></param>
        /// <param name="id"></param>
        /// <param name="colorSala"></param>
        /// <param name="promedio"></param>

        public Alumno(string nombre, string apellido, int dni, int edad, string direccion, int id, EColores colorSala, float promedio) : base(nombre, apellido, dni, edad, direccion, id)
        {
            this.colorSala = ColorSala;
            this.promedio  = promedio;
        }
Esempio n. 29
0
 public Moto(short cantRuedas, short cantPuertas, EColores color, short cilin) : base(cantRuedas, cantPuertas, color)
 {
     this.cilindrada = cilin;
 }
Esempio n. 30
0
 public Aula(EColores colorS, ETurno turn, Docente docent) : this()
 {
     colorSala = colorS;
     turno     = turn;
     docente   = docent;
 }