-
Notifications
You must be signed in to change notification settings - Fork 0
/
frmUserAccount.cs
97 lines (78 loc) · 2.58 KB
/
frmUserAccount.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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace pos_and_inventory_csharp
{
public partial class frmUserAccount : Form
{
SqlConnection cn = new SqlConnection();
SqlCommand cm = new SqlCommand();
SqlDataReader dr;
DBConnection dbcon = new DBConnection();
public frmUserAccount()
{
InitializeComponent();
cn = new SqlConnection(dbcon.MyConnection());
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Dispose();
}
private void frmUserAccount_Resize(object sender, EventArgs e)
{
metroTabControl1.Left = (this.Width - metroTabControl1.Width) / 2;
metroTabControl1.Top = (this.Height - metroTabControl1.Height) / 2;
}
private void Clear()
{
txtName.Clear();
txtPass.Clear();
txtRetype.Clear();
txtUser.Clear();
cboRole.Text = "";
txtUser.Focus();
}
private void panel2_Paint(object sender, PaintEventArgs e)
{
}
private void frmUserAccount_Load(object sender, EventArgs e)
{
}
private void btnCancel_Click(object sender, EventArgs e)
{
Clear();
}
private void btnSave_Click(object sender, EventArgs e)
{
try
{
if(txtPass.Text != txtRetype.Text)
{
MessageBox.Show("Password did not match!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
cn.Open();
cm = new SqlCommand("insert into tbluser (username, password, role, name) values (@username, @password, @role, @name)", cn);
cm.Parameters.AddWithValue("@username", txtUser.Text);
cm.Parameters.AddWithValue("@password", txtPass.Text);
cm.Parameters.AddWithValue("@role", cboRole.Text);
cm.Parameters.AddWithValue("@name", txtName.Text);
cm.ExecuteNonQuery();
cn.Close();
MessageBox.Show("New Account has saved!");
Clear();
}catch(Exception ex)
{
cn.Close();
MessageBox.Show(ex.Message, "User Account Save Error");
}
}
}
}