-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainForm.cs
136 lines (114 loc) · 3.81 KB
/
MainForm.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
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 MetroFramework.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApp2
{
public partial class MainForm : MetroForm
{
MySqlConnection con = new MySqlConnection("server=localhost;user=root;password=ProElite;database=elevVS");
public MainForm()
{
InitializeComponent();
MySqlDataAdapter da = new MySqlDataAdapter("select * from elev", con);
da.SelectCommand.CommandType = CommandType.Text;
DataTable dt = new DataTable();
da.Fill(dt);
metroGrid1.DataSource = dt;
metroGrid1.ReadOnly = true;
}
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
metroGrid1.ClearSelection();
}
private void Insert_Student(object sender, EventArgs e)
{
InsertForm form4 = new InsertForm(this);
form4.Show();
}
public void DisplayStudent()
{
con.Open();
MySqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = " select * from elev ";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter sqlData = new MySqlDataAdapter(cmd);
sqlData.Fill(dt);
metroGrid1.DataSource = dt;
con.Close();
}
private void Form1_Load(object sender , EventArgs e )
{
DisplayStudent();
}
private void Button1_Click(object sender, EventArgs e)
{
DeleteForm form3 = new DeleteForm(this);
form3.Show();
DisplayStudent();
}
private void Button2_Click(object sender, EventArgs e)
{
UpdateForm form2 = new UpdateForm(this);
form2.Show();
DisplayStudent();
}
private void Button4_Click(object sender, EventArgs e)
{
SearchForm searchForm = new SearchForm(this);
searchForm.Show();
}
private void DeleteAll()
{
con.Open();
MySqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = " delete elev from elev ";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter sqlData = new MySqlDataAdapter(cmd);
sqlData.Fill(dt);
metroGrid1.DataSource = dt;
con.Close();
}
private void DeleteAll_Click(object sender, EventArgs e)
{
DeleteAll();
}
private void MetroGrid1_SelectionChanged(object sender, EventArgs e)
{
metroGrid1.ClearSelection();
}
private void InsertBtn_Click(object sender, EventArgs e)
{
InsertForm form4 = new InsertForm(this);
form4.Show();
}
private void DeleteBtn_Click(object sender, EventArgs e)
{
DeleteForm form3 = new DeleteForm(this);
form3.Show();
DisplayStudent();
}
private void UpdateBtn_Click(object sender, EventArgs e)
{
UpdateForm form2 = new UpdateForm(this);
form2.Show();
DisplayStudent();
}
private void SearchBtn_Click(object sender, EventArgs e)
{
SearchForm searchForm = new SearchForm(this);
searchForm.Show();
}
}
}