diff --git a/Casino/Database.cs b/Casino/Database.cs
index 82931f5..4273045 100644
--- a/Casino/Database.cs
+++ b/Casino/Database.cs
@@ -57,6 +57,32 @@ namespace Casino
return user;
}
+
+ public void InsertUser(User user)
+ {
+ using (MySqlConnection conn = new MySqlConnection(myConnectionString))
+ {
+ conn.Open();
+
+ using (MySqlCommand cmd = new MySqlCommand(
+ @"INSERT INTO Nutzer
+ (id, name, age, passwort, geld)
+ VALUES
+ (@id, @name, @alter, @passwort, @geld)",
+ conn))
+ {
+ cmd.Parameters.AddWithValue("@id", user.ID);
+ cmd.Parameters.AddWithValue("@name", user.Name);
+ cmd.Parameters.AddWithValue("@alter", user.Alter);
+ cmd.Parameters.AddWithValue("@passwort", user.Passwort);
+ cmd.Parameters.AddWithValue("@geld", user.Geld);
+
+ cmd.ExecuteNonQuery();
+ }
+ }
+ }
+
+
public byte[] GetCardImage(int id)
{
byte[] imageBytes = null;
diff --git a/Casino/Login.xaml b/Casino/Login.xaml
index 17e3c94..138c2f2 100644
--- a/Casino/Login.xaml
+++ b/Casino/Login.xaml
@@ -31,8 +31,10 @@
+
-
+
+
diff --git a/Casino/Login.xaml.cs b/Casino/Login.xaml.cs
index 5fbd0d9..99dcd05 100644
--- a/Casino/Login.xaml.cs
+++ b/Casino/Login.xaml.cs
@@ -3,6 +3,8 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Numerics;
+using System.Security.Cryptography;
+using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
@@ -13,8 +15,8 @@ using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
+using System.Xml.Linq;
using Mysqlx.Cursor;
-using System.Security.Cryptography;
namespace Casino
@@ -90,6 +92,30 @@ namespace Casino
}
}
-
-}
+ private void Erstellen_Click(object sender, RoutedEventArgs e)
+ {
+ Database db = new Database();
+ ObservableCollection users = new ObservableCollection();
+ users = db.GetUser();
+ string hash = HashPassword(TxtPasswort.Password);
+
+ for (int i = 0; i < users.Count(); i++)
+ {
+ if (users[i].Name.Equals(TxtName))
+ {
+ return;
+ } else
+ {
+ User NewUser = new User(TxtName.Text, 18, hash);
+ db.InsertUser(NewUser);
+ TxtName.Text = "";
+ TxtPasswort.Password = "";
+ return;
+ }
+
+ }
+
+
+ }
+ }
}
diff --git a/Casino/User.cs b/Casino/User.cs
index 77f78a8..e32f4b3 100644
--- a/Casino/User.cs
+++ b/Casino/User.cs
@@ -13,21 +13,21 @@ namespace Casino
public int Alter { get; set; }
public string Passwort { get; set; }
public decimal Geld { get; set; }
- public User(string n, int a, string p)
+ public User(string name, int age, string passwort)
{
ID = ID_Generation();
- Name = n;
- Alter = a;
- Passwort = p;
+ Name = name;
+ Alter = age;
+ Passwort = passwort;
Geld = 1000;
}
- public User(string id, string n, int a,string p, int g)
+ public User(string id, string name, int age,string passwort, int geld)
{
ID = id;
- Name = n;
- Alter = a;
- Passwort = p;
- Geld = g;
+ Name = name;
+ Alter = age;
+ Passwort = passwort;
+ Geld = geld;
}
private string ID_Generation()