/// <summary> /// Constructor que llama al base, y agrega las dos nuevas variables de avión. /// </summary> /// <param name="marca"></param> /// <param name="modelo"></param> /// <param name="velocidadMaxima"></param> /// <param name="alturaMaxima"></param> /// <param name="peso"></param> /// <param name="largo"></param> /// <param name="ancho"></param> /// <param name="anio"></param> /// <param name="tipo"></param> /// <param name="motor"></param> public Avion(string marca, string modelo, int velocidadMaxima, int alturaMaxima, float peso, float largo, float ancho, int anio, EAvion tipo, EMotores motor) : base(marca, modelo, velocidadMaxima, alturaMaxima, peso, largo, ancho, anio) { this.motor = motor; this.tipo = tipo; }
/// <summary> /// El trackPeso verifica si el índice elegido de motor es de Jet o no. Si no es de Jet, verifica si es menor /// a 5670 kg (valor en el que normalmente se hace la diferencia entre un avión ligero y uno no ligero), y decide si el /// tipo del avión que está siendo creado o modificado es ligero o no. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void trackPeso_Scroll(object sender, EventArgs e) { lblTrackPeso.Text = trackPeso.Value + " kg "; if (cmbMotor.SelectedIndex != 0) { if (trackPeso.Value < 5670) { lblTipoAvion.Text = EAvion.Ligero.ToString(); tipo = EAvion.Ligero; } else { lblTipoAvion.Text = EAvion.Comercial.ToString(); tipo = EAvion.Comercial; } } }
/// <summary> /// Cuando el usuario cambia el comboBox de motor, si el índice seleccionado es el del motor de reacción, entonces el /// avión se pone automáticamente en tipo jet. Sino, verifica si el peso del avión es menor a 5670 kg (valor en el que /// normalmente se hace la diferencia entre un avión ligero y uno no ligero), y si es así, iguala el tipo a Ligero, sino /// lo iguala a Comercial, y lo muestra en el lblTipoAvion. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmbMotor_SelectedIndexChanged(object sender, EventArgs e) { if (cmbMotor.SelectedIndex == 0) { lblTipoAvion.Text = EAvion.Jet.ToString(); tipo = EAvion.Jet; } else if (trackPeso.Value < 5670) { lblTipoAvion.Text = EAvion.Ligero.ToString(); tipo = EAvion.Ligero; } else { lblTipoAvion.Text = EAvion.Comercial.ToString(); tipo = EAvion.Comercial; } }