public ElementoNUnit Find(string Metodo) { ElementoNUnit rElemento = null; foreach (ElementoNUnit Ele in this) { if (Ele.Nombre == Metodo) { rElemento = Ele; break; } } return(rElemento); }
private void treeNUnit_AfterSelect(object sender, TreeViewEventArgs e) { ElementoNUnit elemento = cElementosNunit.Find(treeNUnit.SelectedNode.Text); if (elemento == null)//no ta en la coleccion { txtCodigo.Text = ""; txtDescripcion.Text = ""; } else { txtCodigo.Text = elemento.Codigo; txtDescripcion.Text = elemento.Descripcion; } }
private void LeoXML() { XmlTextReader xmlLector = new XmlTextReader(ArchivoDeDatos); try { string strElemento = ""; int NumElementosInvalidos = 0; //elementos para el constructor del objeto string sRoot = ""; string sNombre = ""; string sDesc = ""; string sCodigo = ""; xmlLector.Read(); xmlLector.MoveToElement(); TreeNode Nodo = new TreeNode(); TreeNode NodoHijo = new TreeNode(); treeNUnit.Nodes.Clear(); while (xmlLector.Read()) { ///Es un elemento, no comentario ni encabezado if (xmlLector.NodeType == XmlNodeType.Element) { strElemento = xmlLector.LocalName; } if (xmlLector.NodeType == XmlNodeType.Text) { switch (strElemento) { case "Marco": { string texto = LeoXmlEncriptado(xmlLector.Value); strElementosInvalidos[NumElementosInvalidos] = texto; Nodo = treeNUnit.Nodes.Add(texto); NumElementosInvalidos++; strElementosInvalidos = Libreria.Arreglos.redim(strElementosInvalidos, strElementosInvalidos.Length + 1); } break; case "TipoRoot": { string texto = LeoXmlEncriptado(xmlLector.Value); strElementosInvalidos[NumElementosInvalidos] = texto; NodoHijo = AgregoNodo(ref Nodo, texto); NumElementosInvalidos++; strElementosInvalidos = Libreria.Arreglos.redim(strElementosInvalidos, strElementosInvalidos.Length + 1); } break; case "Root": { sRoot = LeoXmlEncriptado(xmlLector.Value); } break; case "Nombre": { sNombre = LeoXmlEncriptado(xmlLector.Value); AgregoNodo(ref NodoHijo, sNombre); } break; case "Desc": { sDesc = LeoXmlEncriptado(xmlLector.Value); } break; case "Codigo": { sCodigo = LeoXmlEncriptado(xmlLector.Value); ElementoNUnit elemento = new ElementoNUnit(sRoot, sNombre, sDesc, sCodigo); cElementosNunit.Add(elemento); } break; } } } } catch (Exception ex) { MessageBox.Show("Error al abrir el archivo XML" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public virtual void Add(ElementoNUnit Elemento) { this.List.Add(Elemento); }