/
frmLogin.cs
147 lines (130 loc) · 4.91 KB
/
frmLogin.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
140
141
142
143
144
145
146
147
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;
using System.Data.SqlClient;
using System.Diagnostics;
namespace ProblemProgram_s216173116
{
public partial class frmLogin : Form
{
SqlConnection dbConn;
SqlDataAdapter dbAdapter;
public frmLogin()
{
InitializeComponent();
}
private void frmLogin_Load(object sender, EventArgs e)
{
dbConn = new SqlConnection("Data Source= localhost ; Initial Catalog = infoITDB; Integrated Security=SSPI");
cmbUsers.DisplayMember = "Text";
cmbUsers.ValueMember = "Value";
var items = new[] {
new { Text = "User", Value = "User" },
new { Text = "Staff", Value = "Staff" },
new { Text = "Lab Manager", Value = "Lab Manager" }
};
cmbUsers.DataSource = items;
if (cmbUsers.SelectedValue.ToString() == "User")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = false;
btnAllocateProblem.Visible = false;
btnCloseProb.Visible = false;
btnViewReports.Visible = false;
btnMemo.Visible = false;
}
else if (cmbUsers.SelectedValue.ToString() == "Staff")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = true;
btnAllocateProblem.Visible = false;
btnCloseProb.Visible = false;
btnViewReports.Visible = false;
btnMemo.Visible = true;
}
else if (cmbUsers.SelectedValue.ToString() == "Lab Manager")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = true;
btnAllocateProblem.Visible = true;
btnCloseProb.Visible = true;
btnViewReports.Visible = true;
btnMemo.Visible = true;
}
}
private void cmbUsers_SelectedIndexChanged(object sender, EventArgs e)
{
if (cmbUsers.SelectedValue.ToString() == "User")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = false;
btnAllocateProblem.Visible = false;
btnCloseProb.Visible = false;
btnViewReports.Visible = false;
btnMemo.Visible = true;
btnTransfer.Visible = false;
}
else if (cmbUsers.SelectedValue.ToString() == "Staff")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = true;
btnAllocateProblem.Visible = false;
btnCloseProb.Visible = false;
btnViewReports.Visible = false;
btnMemo.Visible = true;
btnTransfer.Visible = false;
}
else if (cmbUsers.SelectedValue.ToString() == "Lab Manager")
{
btnEnterProblem.Visible = true;
btnAddLog.Visible = true;
btnAllocateProblem.Visible = true;
btnCloseProb.Visible = true;
btnViewReports.Visible = true;
btnMemo.Visible = true;
btnTransfer.Visible = true;
}
}
private void btnEnterProblem_Click(object sender, EventArgs e)
{
frmEnterProblem en = new frmEnterProblem();
en.ShowDialog();
}
private void btnAllocateProblem_Click(object sender, EventArgs e)
{
frmAllocateProblem fAll = new frmAllocateProblem();
fAll.ShowDialog();
}
private void btnAddLog_Click(object sender, EventArgs e)
{
frmAddProblemLog fAdd = new frmAddProblemLog(dbConn, dbAdapter);
fAdd.ShowDialog();
}
private void btnCloseProb_Click(object sender, EventArgs e)
{
frmCloseProblem cProb = new frmCloseProblem(dbConn, dbAdapter);
cProb.ShowDialog();
}
private void btnViewReports_Click(object sender, EventArgs e)
{
frmReports fr = new frmReports(dbConn, dbAdapter);
fr.ShowDialog();
}
private void btnMemo_Click(object sender, EventArgs e)
{
Process.Start("C:/Users/Aboebie/Desktop/NMMU/ONT2000/! Semester 2/Practical4_s216173116/memo.txt");
}
private void btnTransfer_Click(object sender, EventArgs e)
{
frmTransfer frt = new frmTransfer(dbConn, dbAdapter);
frt.ShowDialog();
}
}
}