Пример #1
0
        public ElementoNUnit Find(string Metodo)
        {
            ElementoNUnit rElemento = null;

            foreach (ElementoNUnit Ele in this)
            {
                if (Ele.Nombre == Metodo)
                {
                    rElemento = Ele;
                    break;
                }
            }
            return(rElemento);
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
 public virtual void Add(ElementoNUnit Elemento)
 {
     this.List.Add(Elemento);
 }