private void Button_Click(object sender, RoutedEventArgs e)
        {
            UsuarioOP  lop     = new UsuarioOP();
            MainWindow mostrar = new MainWindow();


            try
            {
                if (!(nombre.Equals("") && usuario.Equals("") && edad.Equals("") && correo.Equals("") && apellidos.Equals("") && sexo.Equals("") && password.Equals("")))
                {
                    lop.registrarUsuario(usuario.Text, password.Text, nombre.Text, apellidos.Text, Convert.ToInt32(edad.Text), sexo.Text, correo.Text);
                    MessageBox.Show("Usuario registrado con éxito!");
                    this.Close();
                    mostrar.Show();
                }
                else
                {
                    MessageBox.Show("Introduzca datos en todos los campos");
                }
            }
            catch (FormatException fe)
            {
                MessageBox.Show("No has introducido la edad correctamente");
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            UsuarioOP      lop        = new UsuarioOP();
            List <Usuario> lista      = lop.Login();
            String         email      = "";
            String         usuario    = "";
            String         contraseña = "";

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].getUsername().Equals(nombre.Text))
                {
                    usuario    = lista[i].getUsername();
                    contraseña = lista[i].getPassword().ToString();
                    email      = lista[i].getCorreo();
                }
            }
            try
            {
                var          fromAddress  = new MailAddress("*****@*****.**", "Servicio de Autenticación de Manuel Serrano");
                var          toAddress    = new MailAddress(email, usuario);
                const string fromPassword = "******";
                const string subject      = "Recuperacion de contraseña";
                string       body         = "Recuperación de contraseña. Usuario: " + usuario + " Contraseña: " + contraseña;

                var smtp = new SmtpClient
                {
                    Host                  = "smtp.gmail.com",
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(fromAddress.Address, fromPassword)
                };
                using (var message = new MailMessage(fromAddress, toAddress)
                {
                    Subject = subject,
                    Body = body
                })
                {
                    smtp.Send(message);
                    MessageBox.Show("Se ha reenviado la contraseña correctamente");
                }
            }catch (Exception ex)
            {
                MessageBox.Show("El usuario no existe");
            }
        }
        //CREATE TABLE Usuarios(username VARCHAR(20) PRIMARY KEY, password VARCHAR(20), nombre VARCHAR(20), apellidos VARCHAR(40), edad INT(3), sexo VARCHAR(10), correo VARCHAR(30));



        private void Login_Click(object sender, RoutedEventArgs e)
        {
            UsuarioOP      lop   = new UsuarioOP();
            List <Usuario> lista = lop.Login();
            bool           si    = false;

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].getUsername().Equals(Username.Text) && lista[i].getPassword().Equals(Contraseña.Text))
                {
                    si = true;

                    Window1 mostrar = new Window1();
                    mostrar.ShowDialog();
                    this.Close();
                }
            }

            if (!si)
            {
                MessageBox.Show("El usuario o contraseña es incorrecto o no existe");
            }
        }