private void percuciónToolStripMenuItem_Click(object sender, EventArgs e) //Instrumento de Percución { Percucion actual; agregar.tipo = "percución"; if (agregar.ShowDialog() == DialogResult.OK) { icodigo = agregar.codigo; snombre = agregar.nombre; smarca = agregar.marca; iunidades = agregar.unidades; dprecio = agregar.precio; bafinado = agregar.afinado; stipo = "percución"; actual = new Percucion(icodigo, snombre, stipo, smarca, dprecio, iunidades, bafinado); //llamar a la funcion agregar de la librería funcion.Agregar(actual); //Limpia las variables icodigo = 0; snombre = ""; smarca = ""; iunidades = 0; dprecio = 0; bafinado = false; stipo = ""; //Recargue la lista Automaticamente lInstrumento.Items.Add(actual.ToString()); } }
private void rbPercucion_CheckedChanged(object sender, EventArgs e) { lInstrumento.Items.Clear(); //Variable local int contar; Instrumento encontrado; Percucion otro = new Percucion(); contar = funcion.ContarElementos(); for (int i = 0; i < contar; i++) { encontrado = funcion.BuscarPorPosicion(i); if (encontrado.GetType() == typeof(Percucion)) { otro = (Percucion)encontrado; lInstrumento.Items.Add(otro.ToString()); } } }