예제 #1
0
파일: Class1.cs 프로젝트: victor123465/Xml
        public void ModificarNodo()//Modifica el nodo por pantalla
        {
            string entrada = null;

            WriteLine($"{this.NombreNodo}: {this.Fechas.ToString("dd/MM/yyyy")}");
            while (entrada != "s" && entrada != "n")
            {
                Write($"¿Modificar {this.NombreNodo} ?\tSí-->s\tNo-->n");
                Casilla casilla = new Casilla();
                entrada = ReadLine();
                WriteLine();
            }
            if (entrada == "s")
            {
re:
                Write("Fecha: ");
                try{
                    this.Fechas = DateTime.Parse(ReadLine());
                }catch
                {
                    WriteLine("Fecha incorrecta.");
                    goto re;
                }

                document.Load("Configuracion.xml");
                XmlNode root = document.DocumentElement;
                XmlNode nod  = root.SelectSingleNode(this.NombreNodo);
                nod.InnerText = this.Fechas.ToString("dd/MM/yyyy");
                document.Save("Configuracion.xml");
            }
            WriteLine("\n");
        }
예제 #2
0
파일: Class1.cs 프로젝트: victor123465/Xml
        public void ModificarNodo()
        {
            string entrada = null;

            WriteLine($"{this.NombreNodo}: {this.Dimension}");
            while (entrada != "s" && entrada != "n")
            {
                Write($"¿Modificar {this.NombreNodo} ?\tSí-->s\tNo-->n");
                Casilla casilla = new Casilla();
                entrada = ReadLine();
                WriteLine();
            }
            if (entrada == "s")
            {
                document.Load("Configuracion.xml");
                XmlNode root = document.DocumentElement;
                XmlNode nodo = root.SelectSingleNode(this.NombreNodo);
                int     alto = 0;
re:
                Write($"{this.NombreNodo}: ");
                try{
                    alto = int.Parse(ReadLine());
                }catch
                {
                    goto re;
                }
                nodo.InnerText = $"{alto}";
                document.Save("Configuracion.xml");
            }
            WriteLine("\n");
        }
예제 #3
0
파일: Class1.cs 프로젝트: victor123465/Xml
        public void ModificarNodo()
        {
            string entrada = null;

            WriteLine($"{this.NombreNodo}: {this.Color}");
            while (entrada != "s" && entrada != "n")
            {
                Write($"¿Modificar {this.NombreNodo} ?\tSí-->s\tNo-->n");
                Casilla casilla = new Casilla();
                entrada = ReadLine();
                WriteLine();
            }
            if (entrada == "s")
            {
                document.Load("Configuracion.xml");
                XmlNode        root   = document.DocumentElement;
                XmlNode        nodo   = root.SelectSingleNode(this.NombreNodo);
                ConsoleColor[] colors = (ConsoleColor[])ConsoleColor.GetValues(typeof(ConsoleColor));

                WriteLine("Color:");
                int i   = 0;
                int num = -1;
                foreach (var color in colors)
                {
                    CursorLeft = 25;
                    WriteLine($"{color}-->{i++}");
                }
                while (num < 0 || num > 15)
                {
re:
                    Write("Nuevo color: ");
                    try{
                        num = int.Parse(ReadLine());
                    }catch
                    {
                        goto re;
                    }
                }
                ConsoleColor color1 = colors[num];
                nodo.InnerText = $"{color1}";
                document.Save("Configuracion.xml");
            }
            WriteLine("\n");
        }