-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSignUpScreen.xaml.cs
119 lines (102 loc) · 4.66 KB
/
SignUpScreen.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace Bomba
{
/// <summary>
/// Interaction logic for SignUpScreen.xaml
/// </summary>
public partial class SignUpScreen : Window
{
string connectionString = @"Data Source =DESKTOP-FGIOSI5\SQLEXPRESS; Initial Catalog = UserRegistrationDB; Integrated Security=true";
string ConnectionString = @"Data Source =DESKTOP-FGIOSI5\SQLEXPRESS; Initial Catalog = LoginDB; Integrated Security=true";
SqlCommand cmd2;
DataSet ds = new DataSet();
DataSet ds2 = new DataSet();
public SignUpScreen()
{
InitializeComponent();
}
private void Prisiregistravimui_Click(object sender, RoutedEventArgs e)
{
if (usernamui.Text == "" || passwordui.Password == "")
{
MessageBox.Show("Please fill the neccessary fields", "MY BOX");
}
else if (passwordui.Password != confiRninimui.Password)
{
MessageBox.Show("Passwords do not match", "MY BOX");
passwordui.Clear();
confiRninimui.Clear();
}
else
{
using (SqlConnection RegistrationCon = new SqlConnection(connectionString))
{
RegistrationCon.Open();
cmd2 = new SqlCommand("SELECT * FROM dbo.TblUser WHERE UserName='" + usernamui.Text + "'", RegistrationCon);
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
da2.Fill(ds2);
int k = ds2.Tables[0].Rows.Count;
if (k > 0)
{
MessageBox.Show("Username " + usernamui.Text + "Already excist, please choose another", "MY BOX");
usernamui.Clear();
ds2.Clear();
}
else
{
SqlCommand command = new SqlCommand("UserAdd", RegistrationCon);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@FirstName", Vardui.Text.Trim());
command.Parameters.AddWithValue("@LastName", Pavardei.Text.Trim());
command.Parameters.AddWithValue("@Contact ", Numeriui.Text.Trim());
command.Parameters.AddWithValue("@Adress", gmailui.Text.Trim());
command.Parameters.AddWithValue("@UserName", usernamui.Text.Trim());
command.Parameters.AddWithValue("@Password ", passwordui.Password.Trim());
command.ExecuteNonQuery();
try
{
using (SqlConnection LoginCon = new SqlConnection(ConnectionString))
{
LoginCon.Open();
SqlCommand Command = new SqlCommand("Login_Table_ADD", LoginCon);
Command.CommandType = CommandType.StoredProcedure;
Command.Parameters.AddWithValue("@UserName", usernamui.Text.Trim());
Command.Parameters.AddWithValue("@Password ", passwordui.Password.Trim());
Command.ExecuteNonQuery();
Clear();
}
MessageBox.Show("Registration is succesful", "MY BOX");
LoginScreen loginscreen = new LoginScreen();
loginscreen.Show();
loginscreen.Focus();
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "KLAIDA");
}
}
}
}
}
void Clear()
{
Vardui.Text = Pavardei.Text = Numeriui.Text = gmailui.Text = usernamui.Text = passwordui.Password =
confiRninimui.Password = "";
}
}
}