private void rbViento_CheckedChanged(object sender, EventArgs e) { lInstrumento.Items.Clear(); //Variable local int contar; Instrumento encontrado; Viento otro = new Viento(); contar = funcion.ContarElementos(); for (int i = 0; i < contar; i++) { encontrado = funcion.BuscarPorPosicion(i); if (encontrado.GetType() == typeof(Viento)) { otro = (Viento)encontrado; lInstrumento.Items.Add(otro.ToString()); } } }
private void vientoToolStripMenuItem_Click(object sender, EventArgs e) //Instrumento de Viento { Viento actual = new Viento(); //Le pasa el parametro viento al formulario Agregar. agregar.tipo = "viento"; agregar.actualizando = false; //Se piden los valores al formulario agregar if (agregar.ShowDialog() == DialogResult.OK) { icodigo = agregar.codigo; snombre = agregar.nombre; smarca = agregar.marca; iunidades = agregar.unidades; dprecio = agregar.precio; smaterial = agregar.material; stipo = "viento"; actual = new Viento(icodigo, snombre, stipo, smarca, dprecio, iunidades, smaterial); //llamar a la funcion agregar de la librería funcion.Agregar(actual); //Limpia las variables icodigo = 0; snombre = ""; smarca = ""; iunidades = 0; dprecio = 0; smaterial = ""; stipo = ""; //Recargue la lista Automáticamente lInstrumento.Items.Add(actual.ToString()); //****Bandera**** int contar = funcion.ContarElementos(); MessageBox.Show("El objeto agregado es " + actual._nombre + " de la marca" + actual._marca + "\nLa cantidad de elementos en la lista es de " + contar); } }