-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHome.cs
139 lines (112 loc) · 3.65 KB
/
Home.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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
using System;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel;
namespace Leaernify
{
public partial class Home : Form
{
SqlConnection con = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Learnify;Integrated Security=True;");
SqlCommand cmd;
public Home()
{
InitializeComponent();
LoadPage(new Main());
getData();
}
public void getData()
{
try
{
con.Open();
string query = "SELECT username FROM users WHERE username = @username";
using (SqlCommand cmd = new SqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@username", userSession.username);
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
txtUsername.Text = reader["username"].ToString();
}
else
{
txtUsername.Text = "User tidak ditemukan";
}
}
}
}
catch (Exception ex)
{
MessageBox.Show("Terjadi kesalahan: " + ex.Message);
}
finally
{
con.Close();
}
}
private void Form1_Load(object sender, EventArgs e)
{
getData();
}
public void edit()
{
//String username = txtName.Text;
con.Open();
string query = "Update users set username = @username where role = 'user'";
using (SqlCommand cmd = new SqlCommand(query, con))
{
//cmd.Parameters.AddWithValue("@username", username);
int rowsAffected = cmd.ExecuteNonQuery();
}
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
private void LoadPage(UserControl page)
{
mainLayout.Controls.Clear();
page.Dock = DockStyle.Fill;
mainLayout.Controls.Add(page);
}
private void button1_Click(object sender, EventArgs e)
{
con.Open();
//String id = txtEdit.Text;
string query = "Update Booking set status = 'Pending cancel' where user_id = @id";
using (SqlCommand cmd = new SqlCommand(query, con))
{
//cmd.Parameters.AddWithValue("@id", id);
int rowsAffected = cmd.ExecuteNonQuery();
}
con.Close();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
//DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
//txtEdit.Text = row.Cells["id"].Value.ToString();
}
}
private void btnHome_Click(object sender, EventArgs e)
{
LoadPage(new Main());
}
private void btnHistory_Click(object sender, EventArgs e)
{
LoadPage(new History());
}
private void panel1_Paint_1(object sender, PaintEventArgs e)
{
}
private void txtUsername_Click(object sender, EventArgs e)
{
}
private void sideBar_Paint(object sender, PaintEventArgs e)
{
}
}
}