示例#1
0
        private void añadirUsuario(object sender, EventArgs e)
        {
            AñadirUsuario añadirUsuario = new AñadirUsuario(service, ciudad);

            añadirUsuario.ShowDialog();
        }
示例#2
0
        static void Main(string[] args)
        {
            Cabecera("Xml");

            //Se establecen los datos de configuración iniciales.
            DateTime     date       = DateTime.Now;
            ConsoleColor colorfondo = ConsoleColor.Cyan;
            ConsoleColor colortexto = ConsoleColor.Yellow;
            int          alto       = 30;
            int          ancho      = 90;



            //Se generan las clases para cada atributo de la configuración
            NodoFecha        Fecha        = new NodoFecha("Fecha", date);
            NodoColor        ColorFondo   = new NodoColor("ColorFondo", colorfondo);
            NodoColor        ColorTexto   = new NodoColor("ColorTexto", colortexto);
            NodoDimension    Alto         = new NodoDimension("Alto", alto);
            NodoDimension    Ancho        = new NodoDimension("Ancho", ancho);
            NodoEspacioLibre EspacioLibre = new NodoEspacioLibre("EspacioLibre");

            //Compruebo si existe el documento Configuracion.xml y si no existe lo genera y añade los datos de configuracion iniciales
            if (!(File.Exists("Configuracion.xml")))
            {
                XmlDocument    document    = new XmlDocument();
                XmlDeclaration declaration = document.CreateXmlDeclaration("1.0", "UTF-8", null);
                document.AppendChild(declaration);
                XmlNode root = document.CreateElement("Configuracion");
                document.AppendChild(root);
                document.Save("Configuracion.xml");

                Fecha.CrearNodo();
                ColorFondo.CrearNodo();
                ColorTexto.CrearNodo();
                Alto.CrearNodo();
                Ancho.CrearNodo();
                EspacioLibre.CrearNodo();

                WriteLine("Se ha generado el documento \"Configuracion.xml\"");
            }
            WriteLine("Ya existe el archivo \"Configuracion.xml\"\n");
            //A continuación pregunta si quiere modificar los datos por pantalla.
            WriteLine("Modifique si quiere los elementos de la configuración");
            Fecha.ModificarNodo();
            ColorFondo.ModificarNodo();
            ColorTexto.ModificarNodo();
            Alto.ModificarNodo();
            Ancho.ModificarNodo();

            //Pido que se introduzcan por pantalla los usuarios
            int orden = 0;
            int tipo  = 0;

            while (orden != 1 && orden != 2)
            {
Nuevo:
                Write("Añadir usuario --> 1 \t Salir --> 2\t");
                Casilla();
                if (int.TryParse(ReadLine(), out int num))
                {
                    orden = num;
                }
                WriteLine("\n");

                //Procedimiento para añadir usuarios o salir del programa
                switch (orden)
                {
                case 1:
                    Write($"Nombre: ");
                    string nombre = ReadLine();
                    Write("Contraseña: ");
                    string contraseña = ReadLine();
                    while (tipo != 1 && tipo != 2)
                    {
                        Write("Administrador --> 1 \t Limitado --> 2 \t");
                        Casilla();
                        if (int.TryParse(ReadLine(), out num))
                        {
                            tipo = num;
                        }
                        WriteLine();
                    }
                    AñadirUsuario usuarionuevo = new AñadirUsuario(nombre, contraseña, tipo);
                    WriteLine("\n");
                    goto Nuevo;

                case 2:
                    break;

                default:
                    goto Nuevo;
                }

                WriteLine("El documento \"Configuracion.xml\" contiene:");
                Leer xml = new Leer();
            }
        }