├── Bug Tracking Application
├── Bug Tracking Application.sln
└── Bug Tracking Application
│ ├── App.config
│ ├── Bug Tracking Application.csproj
│ ├── Classes
│ ├── Bugs.cs
│ ├── EncryptDecrypt.cs
│ ├── Project.cs
│ └── User.cs
│ ├── DataAccessLayer
│ ├── BugDAL.cs
│ ├── LoginDAL.cs
│ ├── ProjectDAL.cs
│ └── UserDAL.cs
│ ├── Program.cs
│ ├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
│ ├── Resources
│ ├── Blue1.jpg
│ ├── Blue2.jpg
│ ├── Bugs.jpg
│ ├── Bugs2.jpg
│ ├── Closeb.png
│ ├── Help.jpg
│ ├── Help2.jpg
│ ├── Np Image.jpg
│ ├── Projects.jpg
│ ├── Projects2.jpg
│ ├── assign1.jpg
│ ├── assign2.jpg
│ ├── bugreport.jpg
│ ├── bugreport2.jpg
│ ├── close.png
│ ├── logout1.jpg
│ ├── logout2.jpg
│ ├── tasks.jpg
│ └── tasks2.jpg
│ ├── UI
│ ├── BTA_AddProject.Designer.cs
│ ├── BTA_AddProject.cs
│ ├── BTA_AddProject.resx
│ ├── BTA_AddUser.Designer.cs
│ ├── BTA_AddUser.cs
│ ├── BTA_AddUser.resx
│ ├── BTA_Admin_Panel.Designer.cs
│ ├── BTA_Admin_Panel.cs
│ ├── BTA_Admin_Panel.resx
│ ├── BTA_BugAssign.Designer.cs
│ ├── BTA_BugAssign.cs
│ ├── BTA_BugAssign.resx
│ ├── BTA_BugList.Designer.cs
│ ├── BTA_BugList.cs
│ ├── BTA_BugList.resx
│ ├── BTA_BugReport.Designer.cs
│ ├── BTA_BugReport.cs
│ ├── BTA_BugReport.resx
│ ├── BTA_Help.Designer.cs
│ ├── BTA_Help.cs
│ ├── BTA_Help.resx
│ ├── BTA_HomePage.Designer.cs
│ ├── BTA_HomePage.cs
│ ├── BTA_HomePage.resx
│ ├── BTA_Profile.Designer.cs
│ ├── BTA_Profile.cs
│ ├── BTA_Profile.resx
│ ├── BTA_ProjectList.Designer.cs
│ ├── BTA_ProjectList.cs
│ ├── BTA_ProjectList.resx
│ ├── BTA_Task.Designer.cs
│ ├── BTA_Task.cs
│ ├── BTA_Task.resx
│ ├── Form1.Designer.cs
│ ├── Form1.cs
│ └── Form1.resx
│ ├── bin
│ └── Debug
│ │ ├── Bug Tracking Application.exe.config
│ │ ├── Bug Tracking Application.vshost.exe.config
│ │ └── Bug Tracking Application.vshost.exe.manifest
│ ├── images
│ └── bug_tracking.jpg
│ └── obj
│ └── Debug
│ ├── Bug Tracking Application.csproj.FileListAbsolute.txt
│ ├── Bug_Tracking_Application.BTA_AddProject.resources
│ ├── Bug_Tracking_Application.BTA_AddUser.resources
│ ├── Bug_Tracking_Application.BTA_Admin_Panel.resources
│ ├── Bug_Tracking_Application.BTA_BugReport.resources
│ ├── Bug_Tracking_Application.BTA_HomePage.resources
│ ├── Bug_Tracking_Application.BTA_ProjectList.resources
│ ├── Bug_Tracking_Application.Form1.resources
│ ├── Bug_Tracking_Application.Properties.Resources.resources
│ ├── Bug_Tracking_Application.UI.BTA_BugAssign.resources
│ ├── Bug_Tracking_Application.UI.BTA_BugList.resources
│ ├── Bug_Tracking_Application.UI.BTA_Help.resources
│ ├── Bug_Tracking_Application.UI.BTA_Profile.resources
│ ├── Bug_Tracking_Application.UI.BTA_Task.resources
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── DB_BugTracking_Application.mdf
├── Database.zip
├── LICENSE
└── README.md
/Bug Tracking Application/Bug Tracking Application.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25420.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bug Tracking Application", "Bug Tracking Application\Bug Tracking Application.csproj", "{651BA603-902E-4267-BFF7-DE237F0BC1A0}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {651BA603-902E-4267-BFF7-DE237F0BC1A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {651BA603-902E-4267-BFF7-DE237F0BC1A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {651BA603-902E-4267-BFF7-DE237F0BC1A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {651BA603-902E-4267-BFF7-DE237F0BC1A0}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Bug Tracking Application.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {651BA603-902E-4267-BFF7-DE237F0BC1A0}
8 | WinExe
9 | Properties
10 | Bug_Tracking_Application
11 | Bug Tracking Application
12 | v4.5.2
13 | 512
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
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 | Form
60 |
61 |
62 | BTA_AddProject.cs
63 |
64 |
65 | Form
66 |
67 |
68 | BTA_AddUser.cs
69 |
70 |
71 | Form
72 |
73 |
74 | BTA_Admin_Panel.cs
75 |
76 |
77 | Form
78 |
79 |
80 | BTA_BugAssign.cs
81 |
82 |
83 | Form
84 |
85 |
86 | BTA_BugList.cs
87 |
88 |
89 | Form
90 |
91 |
92 | BTA_BugReport.cs
93 |
94 |
95 | Form
96 |
97 |
98 | BTA_Help.cs
99 |
100 |
101 | Form
102 |
103 |
104 | BTA_HomePage.cs
105 |
106 |
107 | Form
108 |
109 |
110 | BTA_Profile.cs
111 |
112 |
113 | Form
114 |
115 |
116 | BTA_ProjectList.cs
117 |
118 |
119 | Form
120 |
121 |
122 | BTA_Task.cs
123 |
124 |
125 | Form
126 |
127 |
128 | Form1.cs
129 |
130 |
131 |
132 |
133 | BTA_AddProject.cs
134 |
135 |
136 | BTA_AddUser.cs
137 |
138 |
139 | BTA_Admin_Panel.cs
140 |
141 |
142 | BTA_BugAssign.cs
143 |
144 |
145 | BTA_BugList.cs
146 |
147 |
148 | BTA_BugReport.cs
149 |
150 |
151 | BTA_Help.cs
152 |
153 |
154 | BTA_HomePage.cs
155 |
156 |
157 | BTA_Profile.cs
158 |
159 |
160 | BTA_ProjectList.cs
161 |
162 |
163 | BTA_Task.cs
164 |
165 |
166 | Form1.cs
167 |
168 |
169 | ResXFileCodeGenerator
170 | Resources.Designer.cs
171 | Designer
172 |
173 |
174 | True
175 | Resources.resx
176 | True
177 |
178 |
179 | SettingsSingleFileGenerator
180 | Settings.Designer.cs
181 |
182 |
183 | True
184 | Settings.settings
185 | True
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
259 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Classes/Bugs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Drawing;
7 | using System.Drawing.Imaging;
8 |
9 | namespace Bug_Tracking_Application.Classes
10 | {
11 | public class Bugs
12 | {
13 | public int BugID { get; set; }
14 | public int ProjectTitle { get; set; }
15 | public string BugTitle { get; set; }
16 | public string BugDescription { get; set; }
17 | public string Severity { get; set; }
18 | public string Status { get; set; }
19 | public string ReportDate { get; set; }
20 | public Image BugImage { get; set; }
21 | public string SubmitCode { get; set; }
22 | public int AssignTo { get; set; }
23 | public string ImagePath { get; set; }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Classes/EncryptDecrypt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Security.Cryptography;
7 | using System.IO;
8 |
9 | namespace Bug_Tracking_Application.Classes
10 | {
11 | class EncryptDecrypt
12 | {
13 | static readonly string PasswordHash = "P@$$W0RD";
14 | static readonly string SaltKey = "$@LT&KEY";
15 | static readonly string VIKey = "@342V!KEY445Y@!P";
16 |
17 | public static string Encrypt(string plainText)
18 | {
19 | byte[] plainTextBytes = Encoding.UTF8.GetBytes(plainText);
20 |
21 | byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(SaltKey)).GetBytes(256 / 8);
22 | byte[] viBytes = Encoding.ASCII.GetBytes(VIKey);
23 |
24 | var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.Zeros };
25 | var encryptor = symmetricKey.CreateEncryptor(keyBytes, viBytes);
26 |
27 | byte[] cipherTextBytes;
28 |
29 | using (var memoryStream = new MemoryStream())
30 | {
31 | using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write))
32 | {
33 | cryptoStream.Write(plainTextBytes, 0, plainTextBytes.Length);
34 | cryptoStream.FlushFinalBlock();
35 | cipherTextBytes = memoryStream.ToArray();
36 | cryptoStream.Close();
37 | }
38 | memoryStream.Close();
39 | }
40 | return Convert.ToBase64String(cipherTextBytes);
41 | }
42 |
43 | public static string Decrypt(string encryptedText)
44 | {
45 | byte[] cipherTextBytes = Convert.FromBase64String(encryptedText);
46 | byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(SaltKey)).GetBytes(256 / 8);
47 | var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.None };
48 |
49 | var decryptor = symmetricKey.CreateDecryptor(keyBytes, Encoding.ASCII.GetBytes(VIKey));
50 | var memoryStream = new MemoryStream(cipherTextBytes);
51 | var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read);
52 | byte[] plainTextBytes = new byte[cipherTextBytes.Length];
53 |
54 | int decryptedByteCount = cryptoStream.Read(plainTextBytes, 0, plainTextBytes.Length);
55 | memoryStream.Close();
56 | cryptoStream.Close();
57 | return Encoding.UTF8.GetString(plainTextBytes, 0, decryptedByteCount).TrimEnd("\0".ToCharArray());
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Classes/Project.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Bug_Tracking_Application.Classes
8 | {
9 | class Project
10 | {
11 | public int ProjectID { get; set; }
12 | public string ProjectTitle { get; set; }
13 | public string ProjectDescription { get; set; }
14 | public string ProjectUrl { get; set; }
15 | public string StartDate { get; set; }
16 | public string EndDate { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Classes/User.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Bug_Tracking_Application.Classes
8 | {
9 | class User
10 | {
11 | public int UserID { get; set; }
12 | public string FullName { get; set; }
13 | public string Email { get; set; }
14 | public string Username { get; set; }
15 | public string Password { get; set; }
16 | public string Gender { get; set; }
17 | public string Contact { get; set; }
18 | public string Address { get; set; }
19 | public string UserType { get; set; }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/DataAccessLayer/LoginDAL.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Configuration;
7 | using System.Data;
8 | using System.Data.SqlClient;
9 |
10 | namespace Bug_Tracking_Application.DataAccessLayer
11 | {
12 | class LoginDAL
13 | {
14 | static string myconnstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
15 | public bool Login(string Username, string Password, string UserType)
16 | {
17 | //Step 1: Define boolean variable for login successfull and set initial value to false
18 | bool isLogin = false;
19 |
20 | //Step 2: Create Connection String
21 | String connectionstring = myconnstr;
22 |
23 | //Step 3: Create SQL Connection
24 | SqlConnection conn = new SqlConnection(connectionstring);
25 |
26 | try
27 | {
28 | //STep 4: Writing T-SQL for login
29 | String sql = "SELECT * FROM tbl_USER WHERE Username=@Username AND Password=@Password AND UserType=@UserType";
30 |
31 | //Step 5: Creating Sql Command using sql and command
32 | SqlCommand cmd = new SqlCommand(sql,conn);
33 |
34 | //Step 5.1 Add Values to Parameters
35 | cmd.Parameters.AddWithValue("@Username",Username);
36 | cmd.Parameters.AddWithValue("@Password", Password);
37 | cmd.Parameters.AddWithValue("@UserType", UserType);
38 |
39 | //Step 6: Create Sql Data Adapter using cmd to get records
40 | SqlDataAdapter adapter = new SqlDataAdapter(cmd);
41 |
42 | //Step 7: Create a datatable to hold the records from database
43 | DataTable dt = new DataTable();
44 |
45 | //Step 8: Open COnnection
46 | conn.Open();
47 |
48 | //Step 9: Use Adapter to fill dt
49 | adapter.Fill(dt);
50 |
51 | //..................................................................................
52 | //Step 10: use dt to find if log in is successful/failed
53 | if(dt.Rows.Count>0)
54 | {
55 | //Login SUccessful
56 | isLogin = true;
57 | }
58 | else
59 | {
60 | //Login Failed
61 | isLogin = false;
62 | }
63 | }
64 | catch (Exception ex)
65 | {
66 | System.Windows.Forms.MessageBox.Show(ex.Message);
67 | }
68 | finally
69 | {
70 | //Step 11: Close Connection
71 | conn.Close();
72 | }
73 | return isLogin;
74 | }
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/DataAccessLayer/ProjectDAL.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Configuration;
7 | using System.Data;
8 | using System.Data.SqlClient;
9 | using Bug_Tracking_Application.Classes;
10 | using System.IO;
11 |
12 |
13 | namespace Bug_Tracking_Application.DataAccessLayer
14 | {
15 | class ProjectDAL
16 | {
17 | //Database Connection Here
18 | static string myconnstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
19 |
20 | //SELECT, INSERT, UPDATE and DELETE
21 | public DataTable Select_Project()
22 | {
23 | //Step 1: Create SQl Connection Here
24 | SqlConnection conn = new SqlConnection(myconnstr);
25 |
26 | //Create a DataTable to hold the records from Database
27 | DataTable dt = new DataTable();
28 |
29 | try
30 | {
31 | //STEP 2: Writing T-SQL Here
32 | String sql = "SELECT * FROM tbl_Project";
33 |
34 | //STEP 3: Creating SQL Command using the sql and conn
35 | SqlCommand cmd = new SqlCommand(sql,conn);
36 |
37 | //STEP 4: Create SQL DATA Adapter using cmd to get records
38 | SqlDataAdapter adapter = new SqlDataAdapter(cmd);
39 |
40 | //STEP 5: Open Connection
41 | conn.Open();
42 |
43 | //STEP 6: Use Adapter to fill dt
44 | adapter.Fill(dt);
45 | }
46 | catch(Exception ex)
47 | {
48 | System.Windows.Forms.MessageBox.Show(ex.Message);
49 |
50 | }
51 | finally
52 | {
53 | //Step 8: Close Connecction
54 | conn.Close();
55 | }
56 | return dt;
57 | }
58 |
59 | public bool Insert_Project(Project p)
60 | {
61 | //define the return value and set its default value false
62 | bool isSuccess = false;
63 |
64 | //Step 1: Create SQL Connection
65 | SqlConnection conn = new SqlConnection(myconnstr);
66 |
67 | try
68 | {
69 | //STEP 2: Writing T-SQL to insert data
70 | String sql = "INSERT INTO tbl_Project (ProjectTitle, ProjectDescription, ProjectUrl, StartDate, EndDate) VALUES (@ProjectTitle, @ProjectDescription, @ProjectUrl, @StartDate, @EndDate) ";
71 |
72 | //STEP 3: Create Sql Command using sql and conn
73 | SqlCommand cmd = new SqlCommand(sql, conn);
74 |
75 | //STEP 4: Pass Value to Parameters via cmd
76 | //cmd.Parameters.AddWithValue("@ProjectID",p.ProjectID);
77 | cmd.Parameters.AddWithValue("@ProjectTitle", p.ProjectTitle);
78 | cmd.Parameters.AddWithValue("@ProjectDescription", p.ProjectDescription);
79 | cmd.Parameters.AddWithValue("@ProjectUrl", p.ProjectUrl);
80 | cmd.Parameters.AddWithValue("@StartDate", p.StartDate);
81 | cmd.Parameters.AddWithValue("@EndDate", p.EndDate);
82 |
83 | //STEP 5: OPEN Connection
84 | conn.Open();
85 |
86 | //STEP 6: Execute cmd
87 | int rows = cmd.ExecuteNonQuery();
88 | //if inserted rows is greater than zero,
89 | //in this case, set success to true
90 | //otherwise, set success to false
91 | if (rows > 0)
92 | isSuccess = true;
93 | else
94 | isSuccess = false;
95 |
96 | }
97 | catch (Exception ex)
98 | {
99 | System.Windows.Forms.MessageBox.Show(ex.Message);
100 |
101 | }
102 | finally
103 | {
104 | //STEP 7: Close Connection
105 | conn.Close();
106 | }
107 | return isSuccess;
108 | }
109 |
110 | public bool Update_Project(Project p)
111 | {
112 | //Define the return value and set its default value false
113 | bool isSuccess = false;
114 |
115 | //Step 1: Creating Sql Connection
116 | SqlConnection conn = new SqlConnection(myconnstr);
117 | try
118 | {
119 | //STEP 2: Writing T-SQL Here
120 | String sql = "UPDATE tbl_Project SET ProjectTitle=@ProjectTitle,ProjectDescription=@ProjectDescription,StartDate=@StartDate, EndDate=@EndDate,ProjectUrl=@ProjectUrl WHERE ProjectId=@ProjectID";
121 |
122 | //STEP 3: Create Sql Command Using sql and conn
123 | SqlCommand cmd = new SqlCommand(sql, conn);
124 |
125 | //STEP 4: Pass value to Parameters via cmd
126 | cmd.Parameters.AddWithValue("@ProjectID", p.ProjectID);
127 | cmd.Parameters.AddWithValue("@ProjectTitle", p.ProjectTitle);
128 | cmd.Parameters.AddWithValue("@ProjectDescription", p.ProjectDescription);
129 | cmd.Parameters.AddWithValue("@ProjectUrl", p.ProjectUrl);
130 | cmd.Parameters.AddWithValue("@StartDate", p.StartDate);
131 | cmd.Parameters.AddWithValue("@EndDate", p.EndDate);
132 |
133 | //STEP 5: Open Connection
134 | conn.Open();
135 |
136 | //STEP 6: Execute cmd
137 | int rows = cmd.ExecuteNonQuery();
138 | //if updated rows is greater than 1
139 | //in this case set isSuccess is equal to true
140 | //Else set isSuccess is equal to false
141 | if (rows > 0)
142 | isSuccess = true;
143 | else
144 | isSuccess = false;
145 | }
146 | catch(Exception ex)
147 | {
148 | System.Windows.Forms.MessageBox.Show(ex.Message);
149 |
150 | }
151 | finally
152 | {
153 | //STEp 7: Close Connection
154 | conn.Close();
155 | }
156 | return isSuccess;
157 | }
158 |
159 | public bool Delete_Project(Project p)
160 | {
161 | //Define return value and set its default value to false
162 | bool isSuccess = false;
163 | //STEP 1: Create Sql Connection
164 | SqlConnection conn = new SqlConnection(myconnstr);
165 |
166 | try
167 | {
168 | //STEP 2: Writing T-SQl for deleting Project
169 | String sql = "DELETE FROM tbl_Project WHERE ProjectID=@ProjectID";
170 |
171 | //STEP 3: CREATE Sql Command using sql and conn
172 | SqlCommand cmd = new SqlCommand(sql, conn);
173 |
174 | //STEP 4: Pass value to Parameters via cmd
175 | cmd.Parameters.AddWithValue("@ProjectID", p.ProjectID);
176 |
177 | //STEP 4: Open Connection
178 | conn.Open();
179 |
180 | //STEP 5: Execute cmd
181 | int rows = cmd.ExecuteNonQuery();
182 | //if Deleted rows is greater than 0
183 | // in this case, set isSuccess is equal to true
184 | //else set isSuccess is equal to false
185 | if (rows > 0)
186 | isSuccess = true;
187 | else
188 | isSuccess = false;
189 |
190 | }
191 | catch(Exception ex)
192 | {
193 | System.Windows.Forms.MessageBox.Show(ex.Message);
194 |
195 | }
196 | finally
197 | {
198 | //STEP 7: Close Connection
199 | conn.Close();
200 | }
201 | return isSuccess;
202 | }
203 | }
204 | }
205 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/DataAccessLayer/UserDAL.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.Configuration;
7 | using System.Data;
8 | using System.Data.SqlClient;
9 | using Bug_Tracking_Application.Classes;
10 |
11 | namespace Bug_Tracking_Application.DataAccessLayer
12 | {
13 | class UserDAL
14 | {
15 | //Database Connection Here
16 | static string myconnstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
17 | //select inert update delete
18 | public DataTable Select_User()
19 | {
20 | //Step 1: Create SQL Connection
21 | SqlConnection conn = new SqlConnection(myconnstr);
22 |
23 | //Create a Datatable to hold the records from database
24 | DataTable dt = new DataTable();
25 | try
26 | {
27 | //Step 2: Writing T-SQL Here
28 | String sql = "SELECT * FROM tbl_User";
29 |
30 | //Step 3: Creating SQL Command Using the SQL and CONN
31 | SqlCommand cmd = new SqlCommand(sql, conn);
32 |
33 | //Step 4: Create SQL Data Adapter using cmd to get records
34 | SqlDataAdapter adapter = new SqlDataAdapter(cmd);
35 |
36 | //Step 5:Open Connection
37 | conn.Open();
38 |
39 | //Step 6: Use Adapter to Fill dt
40 | adapter.Fill(dt);
41 | }
42 | catch(Exception ex)
43 | {
44 | System.Windows.Forms.MessageBox.Show(ex.Message);
45 |
46 | }
47 | finally
48 | {
49 | //Step 8: Close Connection
50 | conn.Close();
51 | }
52 | return dt;
53 | }
54 |
55 | public bool Insert_User(User u)
56 | {
57 | //define the return value & set it false by default
58 | bool isSuccess = false;
59 |
60 | //Step 1: create sql connection
61 | SqlConnection conn = new SqlConnection(myconnstr);
62 |
63 | try
64 | {
65 | //Step 2: Writing T-SQL
66 | String sql = "INSERT INTO tbl_User (FullName, Email, Username, Password, Gender, Contact, Address, UserType) VALUES (@FullName, @Email, @Username, @Password, @Gender, @Contact, @Address, @UserType)";
67 |
68 | //Step 3: Create Spl Command Using the sql and conn
69 | SqlCommand cmd = new SqlCommand(sql, conn);
70 |
71 | //STEP 4: Pass Value tp Parameters via cmd
72 | cmd.Parameters.AddWithValue("@FullName", u.FullName);
73 | cmd.Parameters.AddWithValue("@Email", u.Email);
74 | cmd.Parameters.AddWithValue("@Username", u.Username);
75 | cmd.Parameters.AddWithValue("@Password", u.Password);
76 | cmd.Parameters.AddWithValue("@Gender", u.Gender);
77 | cmd.Parameters.AddWithValue("@Contact", u.Contact);
78 | cmd.Parameters.AddWithValue("@Address", u.Address);
79 | cmd.Parameters.AddWithValue("@UserType", u.UserType);
80 |
81 | //STEP 5: Open Connection
82 | conn.Open();
83 |
84 | //STEP 6: Execute cmd
85 | int rows = cmd.ExecuteNonQuery();
86 |
87 | //if inserted rows is greater than zero,
88 | //in this case, set success to true
89 | //otherwise, set success to false
90 | if (rows > 0)
91 | isSuccess = true;
92 | else
93 | isSuccess = false;
94 |
95 | }
96 | catch(Exception ex)
97 | {
98 | System.Windows.Forms.MessageBox.Show(ex.Message);
99 |
100 | }
101 | finally
102 | {
103 | //STEP 7: Close Connection
104 | conn.Close();
105 | }
106 | return isSuccess;
107 | }
108 |
109 | public bool Update_User(User u)
110 | {
111 | //define the return value & set it false by default
112 | bool isSuccess = false;
113 |
114 | //Step 1: create sql connection
115 | SqlConnection conn = new SqlConnection(myconnstr);
116 |
117 | try
118 | {
119 | //STEP 2: Write Your T-SQL
120 | String sql = "UPDATE tbl_User SET FullName=@FullName, Email=@Email, Username=@Username, Password=@Password, Gender=@Gender, Contact=@Contact, Address=@Address, UserType=@UserType WHERE UserId=@UserID";
121 |
122 | //Step 3: Create Spl Command Using the sql and conn
123 | SqlCommand cmd = new SqlCommand(sql, conn);
124 |
125 | //STEP 4: Pass Value to Parameters via cmd
126 | cmd.Parameters.AddWithValue("@FullName", u.FullName);
127 | cmd.Parameters.AddWithValue("@Email", u.Email);
128 | cmd.Parameters.AddWithValue("@Username", u.Username);
129 | cmd.Parameters.AddWithValue("@Password", u.Password);
130 | cmd.Parameters.AddWithValue("@Gender", u.Gender);
131 | cmd.Parameters.AddWithValue("@Contact", u.Contact);
132 | cmd.Parameters.AddWithValue("@Address", u.Address);
133 | cmd.Parameters.AddWithValue("@UserType", u.UserType);
134 | cmd.Parameters.AddWithValue("@UserID", u.UserID);
135 |
136 | //STEP 5: Open Connection
137 | conn.Open();
138 |
139 | //STEP 6: Execute cmd
140 | int rows = cmd.ExecuteNonQuery();
141 | //if inserted rows is greater than zero,
142 | //in this case, set success to true
143 | //otherwise, set success to false
144 | if (rows > 0)
145 | isSuccess = true;
146 | else
147 | isSuccess = false;
148 |
149 | }
150 | catch (Exception ex)
151 | {
152 | System.Windows.Forms.MessageBox.Show(ex.Message);
153 |
154 | }
155 | finally
156 | {
157 | //STEP 7: Close Connection
158 | conn.Close();
159 | }
160 | return isSuccess;
161 | }
162 | public bool Delete_User(User u)
163 | {
164 | //Define the return vaue and set its default vlaue to false
165 | bool isSuccess = false;
166 |
167 | //STEP 1: Create sql Connection
168 | SqlConnection conn = new SqlConnection(myconnstr);
169 |
170 | try
171 | {
172 | //STEP 2: Write Your T-SQL
173 | String sql = "DELETE FROM tbl_User WHERE UserID=@UserID";
174 |
175 | //STEP 3: Create sql Command using the sql and conn
176 | SqlCommand cmd = new SqlCommand(sql, conn);
177 |
178 | //STEP 4: Pass Value to Parameters via cmd
179 | cmd.Parameters.AddWithValue("@UserID", u.UserID);
180 |
181 | //STEP 5: Open Connection
182 | conn.Open();
183 |
184 | //STEP 6: execute cmd
185 | int rows = cmd.ExecuteNonQuery();
186 |
187 | //if DELETED rows is greater than zero,
188 | //in this case, set success to true
189 | //otherwise, set success to false
190 | if (rows > 0)
191 | isSuccess = true;
192 | else
193 | isSuccess = false;
194 | }
195 | catch (Exception ex)
196 | {
197 | System.Windows.Forms.MessageBox.Show(ex.Message);
198 |
199 | }
200 | finally
201 | {
202 | //STEP 7: Close Connection
203 | conn.Close();
204 | }
205 | return isSuccess;
206 | }
207 | }
208 | }
209 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Program.cs:
--------------------------------------------------------------------------------
1 | using Bug_Tracking_Application.UI;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 | using System.Windows.Forms;
7 |
8 | namespace Bug_Tracking_Application
9 | {
10 | static class Program
11 | {
12 | ///
13 | /// The main entry point for the application.
14 | ///
15 | [STAThread]
16 | static void Main()
17 | {
18 | Application.EnableVisualStyles();
19 | Application.SetCompatibleTextRenderingDefault(false);
20 | Application.Run(new Form1());
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Bug Tracking Application")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("Bug Tracking Application")]
13 | [assembly: AssemblyCopyright("Copyright © 2016")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("651ba603-902e-4267-bff7-de237f0bc1a0")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Bug_Tracking_Application.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Bug_Tracking_Application.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 |
63 | ///
64 | /// Looks up a localized resource of type System.Drawing.Bitmap.
65 | ///
66 | internal static System.Drawing.Bitmap assign1 {
67 | get {
68 | object obj = ResourceManager.GetObject("assign1", resourceCulture);
69 | return ((System.Drawing.Bitmap)(obj));
70 | }
71 | }
72 |
73 | ///
74 | /// Looks up a localized resource of type System.Drawing.Bitmap.
75 | ///
76 | internal static System.Drawing.Bitmap assign2 {
77 | get {
78 | object obj = ResourceManager.GetObject("assign2", resourceCulture);
79 | return ((System.Drawing.Bitmap)(obj));
80 | }
81 | }
82 |
83 | ///
84 | /// Looks up a localized resource of type System.Drawing.Bitmap.
85 | ///
86 | internal static System.Drawing.Bitmap Blue1 {
87 | get {
88 | object obj = ResourceManager.GetObject("Blue1", resourceCulture);
89 | return ((System.Drawing.Bitmap)(obj));
90 | }
91 | }
92 |
93 | ///
94 | /// Looks up a localized resource of type System.Drawing.Bitmap.
95 | ///
96 | internal static System.Drawing.Bitmap Blue2 {
97 | get {
98 | object obj = ResourceManager.GetObject("Blue2", resourceCulture);
99 | return ((System.Drawing.Bitmap)(obj));
100 | }
101 | }
102 |
103 | ///
104 | /// Looks up a localized resource of type System.Drawing.Bitmap.
105 | ///
106 | internal static System.Drawing.Bitmap bugreport {
107 | get {
108 | object obj = ResourceManager.GetObject("bugreport", resourceCulture);
109 | return ((System.Drawing.Bitmap)(obj));
110 | }
111 | }
112 |
113 | ///
114 | /// Looks up a localized resource of type System.Drawing.Bitmap.
115 | ///
116 | internal static System.Drawing.Bitmap bugreport2 {
117 | get {
118 | object obj = ResourceManager.GetObject("bugreport2", resourceCulture);
119 | return ((System.Drawing.Bitmap)(obj));
120 | }
121 | }
122 |
123 | ///
124 | /// Looks up a localized resource of type System.Drawing.Bitmap.
125 | ///
126 | internal static System.Drawing.Bitmap Bugs {
127 | get {
128 | object obj = ResourceManager.GetObject("Bugs", resourceCulture);
129 | return ((System.Drawing.Bitmap)(obj));
130 | }
131 | }
132 |
133 | ///
134 | /// Looks up a localized resource of type System.Drawing.Bitmap.
135 | ///
136 | internal static System.Drawing.Bitmap Bugs2 {
137 | get {
138 | object obj = ResourceManager.GetObject("Bugs2", resourceCulture);
139 | return ((System.Drawing.Bitmap)(obj));
140 | }
141 | }
142 |
143 | ///
144 | /// Looks up a localized resource of type System.Drawing.Bitmap.
145 | ///
146 | internal static System.Drawing.Bitmap close {
147 | get {
148 | object obj = ResourceManager.GetObject("close", resourceCulture);
149 | return ((System.Drawing.Bitmap)(obj));
150 | }
151 | }
152 |
153 | ///
154 | /// Looks up a localized resource of type System.Drawing.Bitmap.
155 | ///
156 | internal static System.Drawing.Bitmap Closeb {
157 | get {
158 | object obj = ResourceManager.GetObject("Closeb", resourceCulture);
159 | return ((System.Drawing.Bitmap)(obj));
160 | }
161 | }
162 |
163 | ///
164 | /// Looks up a localized resource of type System.Drawing.Bitmap.
165 | ///
166 | internal static System.Drawing.Bitmap Help {
167 | get {
168 | object obj = ResourceManager.GetObject("Help", resourceCulture);
169 | return ((System.Drawing.Bitmap)(obj));
170 | }
171 | }
172 |
173 | ///
174 | /// Looks up a localized resource of type System.Drawing.Bitmap.
175 | ///
176 | internal static System.Drawing.Bitmap Help2 {
177 | get {
178 | object obj = ResourceManager.GetObject("Help2", resourceCulture);
179 | return ((System.Drawing.Bitmap)(obj));
180 | }
181 | }
182 |
183 | ///
184 | /// Looks up a localized resource of type System.Drawing.Bitmap.
185 | ///
186 | internal static System.Drawing.Bitmap logout1 {
187 | get {
188 | object obj = ResourceManager.GetObject("logout1", resourceCulture);
189 | return ((System.Drawing.Bitmap)(obj));
190 | }
191 | }
192 |
193 | ///
194 | /// Looks up a localized resource of type System.Drawing.Bitmap.
195 | ///
196 | internal static System.Drawing.Bitmap logout2 {
197 | get {
198 | object obj = ResourceManager.GetObject("logout2", resourceCulture);
199 | return ((System.Drawing.Bitmap)(obj));
200 | }
201 | }
202 |
203 | ///
204 | /// Looks up a localized resource of type System.Drawing.Bitmap.
205 | ///
206 | internal static System.Drawing.Bitmap Np_Image {
207 | get {
208 | object obj = ResourceManager.GetObject("Np_Image", resourceCulture);
209 | return ((System.Drawing.Bitmap)(obj));
210 | }
211 | }
212 |
213 | ///
214 | /// Looks up a localized resource of type System.Drawing.Bitmap.
215 | ///
216 | internal static System.Drawing.Bitmap Projects {
217 | get {
218 | object obj = ResourceManager.GetObject("Projects", resourceCulture);
219 | return ((System.Drawing.Bitmap)(obj));
220 | }
221 | }
222 |
223 | ///
224 | /// Looks up a localized resource of type System.Drawing.Bitmap.
225 | ///
226 | internal static System.Drawing.Bitmap Projects2 {
227 | get {
228 | object obj = ResourceManager.GetObject("Projects2", resourceCulture);
229 | return ((System.Drawing.Bitmap)(obj));
230 | }
231 | }
232 |
233 | ///
234 | /// Looks up a localized resource of type System.Drawing.Bitmap.
235 | ///
236 | internal static System.Drawing.Bitmap tasks {
237 | get {
238 | object obj = ResourceManager.GetObject("tasks", resourceCulture);
239 | return ((System.Drawing.Bitmap)(obj));
240 | }
241 | }
242 |
243 | ///
244 | /// Looks up a localized resource of type System.Drawing.Bitmap.
245 | ///
246 | internal static System.Drawing.Bitmap tasks2 {
247 | get {
248 | object obj = ResourceManager.GetObject("tasks2", resourceCulture);
249 | return ((System.Drawing.Bitmap)(obj));
250 | }
251 | }
252 | }
253 | }
254 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | ..\Resources\close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
123 |
124 |
125 | ..\Resources\Closeb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
126 |
127 |
128 | ..\Resources\Blue1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
129 |
130 |
131 | ..\Resources\Blue2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
132 |
133 |
134 | ..\Resources\Bugs.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
135 |
136 |
137 | ..\Resources\Bugs2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
138 |
139 |
140 | ..\Resources\Help.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
141 |
142 |
143 | ..\Resources\Help2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
144 |
145 |
146 | ..\Resources\Projects.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
147 |
148 |
149 | ..\Resources\Projects2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
150 |
151 |
152 | ..\Resources\assign1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
153 |
154 |
155 | ..\Resources\assign2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
156 |
157 |
158 | ..\Resources\logout1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
159 |
160 |
161 | ..\Resources\logout2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
162 |
163 |
164 | ..\Resources\bugreport.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
165 |
166 |
167 | ..\Resources\bugreport2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
168 |
169 |
170 | ..\Resources\tasks.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
171 |
172 |
173 | ..\Resources\tasks2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
174 |
175 |
176 | ..\Resources\Np Image.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
177 |
178 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Bug_Tracking_Application.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Blue1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Blue1.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Blue2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Blue2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Bugs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Bugs.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Bugs2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Bugs2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Closeb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Closeb.png
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Help.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Help.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Help2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Help2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Np Image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Np Image.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Projects.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Projects.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/Projects2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/Projects2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/assign1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/assign1.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/assign2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/assign2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/bugreport.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/bugreport.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/bugreport2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/bugreport2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/close.png
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/logout1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/logout1.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/logout2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/logout2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/tasks.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/tasks.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/Resources/tasks2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/Resources/tasks2.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_AddProject.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Drawing.Imaging;
7 | using System.Linq;
8 | using System.Text;
9 | using System.Threading.Tasks;
10 | using System.Windows.Forms;
11 | using Bug_Tracking_Application.Classes;
12 | using Bug_Tracking_Application.DataAccessLayer;
13 | using Bug_Tracking_Application.Properties;
14 | using Bug_Tracking_Application.UI;
15 |
16 | namespace Bug_Tracking_Application
17 | {
18 | public partial class BTA_AddProject : Form
19 | {
20 | public BTA_AddProject()
21 | {
22 | InitializeComponent();
23 | }
24 |
25 | private void button_add_Click(object sender, EventArgs e)
26 | {
27 | //Getting Values from Project UI
28 | int ProjectID = 0;
29 | if(textBox_ProjectID.Text.Trim()!="")
30 | {
31 | ProjectID = int.Parse(textBox_ProjectID.Text.Trim());
32 | }
33 | string ProjectTitle = textBox_projecttitle.Text.Trim();
34 | string ProjectDescription = textBox_projectdescription.Text.Trim();
35 | string ProjectUrl = textBox_projecturl.Text.Trim();
36 | string StartDate = dateTimePicker_startdate.Text.Trim();
37 | string EndDate = dateTimePicker_enddate.Text.Trim();
38 |
39 | //Declare and Assign/Initialize Object
40 | //Here Left Side Variable from User Class
41 | //And Right Side From Above Variables
42 |
43 | Project P = new Project();
44 | P.ProjectID = ProjectID;
45 | P.ProjectTitle = ProjectTitle;
46 | P.ProjectDescription = ProjectDescription;
47 | P.ProjectUrl = ProjectUrl;
48 | P.StartDate = StartDate;
49 | P.EndDate = EndDate;
50 |
51 | //Create dal for Project DAL
52 | ProjectDAL dal = new ProjectDAL();
53 |
54 | //Identify the Case for Insert or Update
55 | if(P.ProjectID==0)
56 | {
57 | //Case for Insert
58 | bool success = dal.Insert_Project(P);
59 | if(success==true)
60 | {
61 | //Insert Successfull
62 | MessageBox.Show("New Project Successfully Added. Thank You.");
63 | //Refreshing the Data Grid View After Successfully inserting Project
64 | DataTable dt = dal.Select_Project();
65 | dataGridView_Projects.DataSource = dt;
66 |
67 | //Clearing all the text box for new add
68 | textBox_ProjectID.Clear();
69 | textBox_projecttitle.Clear();
70 | textBox_projectdescription.Clear();
71 | textBox_projectdescription.Clear();
72 | textBox_projecturl.Clear();
73 | dateTimePicker_startdate.Text = "";
74 | dateTimePicker_enddate.Text = "";
75 | }
76 | else
77 | {
78 | //Insert Failed
79 | MessageBox.Show("Failed to Add New Project. Please Try Again.");
80 | }
81 | }
82 | else
83 | {
84 | //Case for Update
85 | bool success = dal.Update_Project(P);
86 | if(success==true)
87 | {
88 | //Success Message
89 | MessageBox.Show("Project Successfully Updated. Thank You.");
90 | //After Successfully updating, Refresh the data table
91 | DataTable dt = dal.Select_Project();
92 | dataGridView_Projects.DataSource = dt;
93 | }
94 | else
95 | {
96 | //FAiled Message
97 | MessageBox.Show("Failed to update Project. Try Again.");
98 | }
99 | }
100 | }
101 |
102 | private void button_reset_Click(object sender, EventArgs e)
103 | {
104 | textBox_ProjectID.Clear();
105 | textBox_projecttitle.Clear();
106 | textBox_projectdescription.Clear();
107 | textBox_projecturl.Clear();
108 | dateTimePicker_startdate.Text = "";
109 | dateTimePicker_enddate.Text = "";
110 | }
111 |
112 | private void homeToolStripMenuItem_Click(object sender, EventArgs e)
113 | {
114 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
115 | admin.Show();
116 | this.Hide();
117 | }
118 |
119 | private void BTA_AddProject_Load(object sender, EventArgs e)
120 | {
121 | //Loading Projects into the DAta grid view
122 | ProjectDAL dal = new ProjectDAL();
123 | DataTable dt = dal.Select_Project();
124 | dataGridView_Projects.DataSource = dt;
125 |
126 | }
127 |
128 | private void dataGridView_Projects_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
129 | {
130 | //Step 0: Getting the row id of the clicked ros
131 | int index = e.RowIndex;
132 |
133 | //Step 1: Getting Values from Clicked rows
134 | string ProjectID = dataGridView_Projects.Rows[index].Cells[0].Value.ToString();
135 | string ProjectDescription = dataGridView_Projects.Rows[index].Cells[1].Value.ToString();
136 | string StartDate = dataGridView_Projects.Rows[index].Cells[2].Value.ToString();
137 | string EndDate = dataGridView_Projects.Rows[index].Cells[3].Value.ToString();
138 | string ProjectUrl = dataGridView_Projects.Rows[index].Cells[5].Value.ToString();
139 | string ProjectTitle = dataGridView_Projects.Rows[index].Cells[6].Value.ToString();
140 |
141 | //Step 2: Insert these values to textbox of the form
142 | textBox_ProjectID.Text = ProjectID;
143 | textBox_projecttitle.Text = ProjectTitle;
144 | textBox_projectdescription.Text = ProjectDescription;
145 | textBox_projecturl.Text = ProjectUrl;
146 | dateTimePicker_startdate.Text = StartDate;
147 | dateTimePicker_enddate.Text = EndDate;
148 |
149 | }
150 |
151 | private void button_delete_Click(object sender, EventArgs e)
152 | {
153 | //Getting Values FROM UI
154 | int ProjectID = 0;
155 |
156 | if(textBox_ProjectID.Text.Trim()!="")
157 | {
158 | ProjectID = int.Parse(textBox_ProjectID.Text.Trim());
159 | }
160 |
161 | //Declare and initialize/Assign Object For Project Class
162 | Project P = new Project();
163 | P.ProjectID = ProjectID;
164 |
165 | //Create Object For Project DAL
166 | ProjectDAL dal = new ProjectDAL();
167 | bool success = dal.Delete_Project(P);
168 | if(success==true)
169 | {
170 | //Success Message
171 | MessageBox.Show("Project SUccessfully Deleted. Thank You.");
172 | //Refreshing Data Grid View After Successfully deleting Project
173 | DataTable dt = dal.Select_Project();
174 | dataGridView_Projects.DataSource = dt;
175 |
176 | //Now Clearing all the text fields
177 | textBox_ProjectID.Clear();
178 | textBox_projecttitle.Clear();
179 | textBox_projectdescription.Clear();
180 | dateTimePicker_startdate.Text = "";
181 | dateTimePicker_enddate.Text = "";
182 | }
183 | else
184 | {
185 | //FAiled Message
186 | MessageBox.Show("Failed to delte Project. Try Again.");
187 | }
188 | }
189 |
190 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
191 | {
192 | pictureBox_Close.Image = Resources.close;
193 | }
194 |
195 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
196 | {
197 | pictureBox_Close.Image = Resources.Closeb;
198 | }
199 |
200 | private void pictureBox_Close_Click(object sender, EventArgs e)
201 | {
202 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
203 | admin.Show();
204 | this.Close();
205 | }
206 |
207 | private void usersToolStripMenuItem_Click(object sender, EventArgs e)
208 | {
209 | BTA_AddUser users = new BTA_AddUser();
210 | users.Show();
211 | this.Hide();
212 | }
213 |
214 | private void projectsToolStripMenuItem_Click(object sender, EventArgs e)
215 | {
216 | BTA_AddProject projects = new BTA_AddProject();
217 | projects.Show();
218 | this.Hide();
219 | }
220 |
221 | private void bugsToolStripMenuItem_Click(object sender, EventArgs e)
222 | {
223 | BTA_BugReport bugs = new BTA_BugReport();
224 | bugs.Show();
225 | this.Hide();
226 | }
227 |
228 | private void helpToolStripMenuItem_Click(object sender, EventArgs e)
229 | {
230 | BTA_Help help = new BTA_Help();
231 | help.Show();
232 | this.Hide();
233 | }
234 |
235 | private void exitToolStripMenuItem_Click(object sender, EventArgs e)
236 | {
237 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
238 | admin.Show();
239 | this.Hide();
240 | }
241 | }
242 | }
243 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_AddUser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using Bug_Tracking_Application.Classes;
11 | using Bug_Tracking_Application.DataAccessLayer;
12 | using Bug_Tracking_Application.Properties;
13 | using Bug_Tracking_Application.UI;
14 |
15 | namespace Bug_Tracking_Application
16 | {
17 | public partial class BTA_AddUser : Form
18 | {
19 | public BTA_AddUser()
20 | {
21 | InitializeComponent();
22 | }
23 |
24 | private void BTA_AddUser_Load(object sender, EventArgs e)
25 | {
26 | //Loading Users into the Data Grid View
27 | UserDAL dal = new UserDAL();
28 | DataTable dt = dal.Select_User();
29 | dataGridView_userlist.DataSource = dt;
30 | }
31 |
32 | private void homeToolStripMenuItem_Click(object sender, EventArgs e)
33 | {
34 | //Opening Admin Panel
35 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
36 | admin.Show();
37 | this.Hide();
38 | }
39 |
40 | private void listUserToolStripMenuItem_Click(object sender, EventArgs e)
41 | {
42 |
43 | }
44 |
45 | private void listProjectToolStripMenuItem_Click(object sender, EventArgs e)
46 | {
47 | //Opening List Project Form
48 | BTA_ProjectList projects = new BTA_ProjectList();
49 | projects.Show();
50 | this.Hide();
51 | }
52 |
53 | private void addProjectToolStripMenuItem_Click(object sender, EventArgs e)
54 | {
55 | //Opening ADD project Form
56 | BTA_AddProject addproject = new BTA_AddProject();
57 | addproject.Show();
58 | this.Hide();
59 | }
60 |
61 | private void button_add_Click(object sender, EventArgs e)
62 | {
63 | //Getting Values from UI
64 | int UserID = 0;
65 | //Get UserID from textbox if the row is selected
66 | if(textBox_UserID.Text.Trim()!="")
67 | {
68 | UserID = int.Parse(textBox_UserID.Text.Trim());
69 | }
70 | string FullName = textBox_fullname.Text.Trim();
71 | string Email = textBox_email.Text.Trim();
72 | string Username = textBox_username.Text.Trim();
73 | string Password = textBox_password.Text.Trim();
74 | //Encrypt Password
75 | Password = EncryptDecrypt.Encrypt(Password);
76 | string Contact = textBox_contact.Text.Trim();
77 | string Address = textBox_address.Text.Trim();
78 | string UserType = comboBox_usertype.Text.Trim();
79 | string Gender = comboBox_Gender.Text.Trim();
80 |
81 |
82 | //Declare and Assign/Initialize Object
83 | //Here Left Side Variable from User Class
84 | //And Right Side From Above Variables
85 | User U = new User();
86 | U.UserID = UserID;
87 | U.FullName = FullName;
88 | U.Email = Email;
89 | U.Username = Username;
90 | U.Password = Password;
91 | U.Contact = Contact;
92 | U.Address = Address;
93 | U.UserType = UserType;
94 | U.Gender = Gender;
95 | //how to add radio gender
96 |
97 | //create Object for UserDAL
98 | UserDAL dal = new UserDAL();
99 |
100 | //Identify the Case for Insert or Update
101 | if(U.UserID==0)
102 | {
103 | //Case For Insert
104 | bool success = dal.Insert_User(U);
105 | if(success==true)
106 | {
107 | MessageBox.Show("New User Successfully Added. Thank You.");
108 | //AfterSaving Successfully, redirecting form to User List
109 | }
110 | else
111 | {
112 | MessageBox.Show("Failed to Insert User. Try Again");
113 | }
114 | }
115 | else
116 | {
117 | //Case For Update
118 | bool success = dal.Update_User(U);
119 | if(success==true)
120 | {
121 | //Show Messsage to display success message
122 | MessageBox.Show("User Successfully updated. Thank You.");
123 | //After Successfully Updating User, Refreshing the Datagrid view
124 | DataTable dt = dal.Select_User();
125 | dataGridView_userlist.DataSource = dt;
126 | }
127 | else
128 | {
129 | //Show Error Message
130 | MessageBox.Show("Failed tp Update User. Try Again.");
131 | }
132 | }
133 | }
134 |
135 | private void button_reset_Click(object sender, EventArgs e)
136 | {
137 | //Clear all the input field
138 | textBox_fullname.Text = "";
139 | textBox_email.Text = "";
140 | textBox_username.Text = "";
141 | textBox_password.Text = "";
142 | textBox_contact.Text = "";
143 | textBox_address.Text = "";
144 | comboBox_usertype.Text = "";
145 | comboBox_Gender.Text = "";
146 |
147 | }
148 |
149 | private void dataGridView_userlist_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
150 | {
151 | //Step 0: Find index of Row Clicked
152 | int index = e.RowIndex; //index = no. of rows starting from 0
153 |
154 | //Step 1: Get Values from Row Clicked
155 | string UserID = dataGridView_userlist.Rows[index].Cells[0].Value.ToString();
156 | string FullName = dataGridView_userlist.Rows[index].Cells[1].Value.ToString();
157 | string Email = dataGridView_userlist.Rows[index].Cells[2].Value.ToString();
158 | string Username = dataGridView_userlist.Rows[index].Cells[3].Value.ToString();
159 | string Password = dataGridView_userlist.Rows[index].Cells[4].Value.ToString();
160 | string Gender = dataGridView_userlist.Rows[index].Cells[5].Value.ToString();
161 | string Contact = dataGridView_userlist.Rows[index].Cells[6].Value.ToString();
162 | string Address = dataGridView_userlist.Rows[index].Cells[7].Value.ToString();
163 | string UserType = dataGridView_userlist.Rows[index].Cells[8].Value.ToString();
164 |
165 | //Write these Values to TextBox to Update
166 | textBox_UserID.Text = UserID;
167 | textBox_fullname.Text = FullName;
168 | textBox_username.Text = Username;
169 | textBox_email.Text = Email;
170 | textBox_password.Text = Password;
171 | comboBox_Gender.Text = Gender;
172 | textBox_contact.Text = Contact;
173 | textBox_address.Text = Address;
174 | comboBox_usertype.Text = UserType;
175 | }
176 |
177 | private void button1_Click(object sender, EventArgs e)
178 | {
179 |
180 | }
181 |
182 | private void button_Delete_Click(object sender, EventArgs e)
183 | {
184 | //
185 | //MessageBox.Show("Delete Button CLicked");
186 | //Get Values FROm UI
187 | int UserID = 0;
188 | if(textBox_UserID.Text.Trim()!="")
189 | {
190 | UserID = int.Parse(textBox_UserID.Text.Trim());
191 | }
192 | //Declare and initialiaze/Assign Object for User Class
193 | User U = new User();
194 | U.UserID = UserID;
195 |
196 | //Create Object For UserDAL
197 | UserDAL dal = new UserDAL();
198 | bool success = dal.Delete_User(U);
199 | if(success==true)
200 | {
201 | //Display Success Message
202 | MessageBox.Show("User Successfully Deleted. Thank You.");
203 | //After Successfully Deleting User, Refreshing the Data Grid View
204 | DataTable dt = dal.Select_User();
205 | dataGridView_userlist.DataSource = dt;
206 | //Refreshing Form too.
207 | textBox_UserID.Clear();
208 | textBox_fullname.Clear();
209 | textBox_email.Clear();
210 | textBox_username.Clear();
211 | textBox_password.Clear();
212 | comboBox_Gender.Text = "";
213 | textBox_contact.Clear();
214 | textBox_address.Clear();
215 | comboBox_usertype.Text = "User Type";
216 | }
217 | else
218 | {
219 | //Display Error Message
220 | MessageBox.Show("Failed to Delete User. Try Again.");
221 | }
222 | }
223 |
224 | private void pictureBox_CLose_MouseHover(object sender, EventArgs e)
225 | {
226 | pictureBox_CLose.Image = Resources.close;
227 | }
228 |
229 | private void pictureBox_CLose_MouseLeave(object sender, EventArgs e)
230 | {
231 | pictureBox_CLose.Image = Resources.Closeb;
232 | }
233 |
234 | private void pictureBox_CLose_Click(object sender, EventArgs e)
235 | {
236 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
237 | admin.Show();
238 | this.Close();
239 | }
240 |
241 | private void usersToolStripMenuItem_Click(object sender, EventArgs e)
242 | {
243 | BTA_AddUser users = new BTA_AddUser();
244 | users.Show();
245 | this.Hide();
246 | }
247 |
248 | private void projectsToolStripMenuItem_Click(object sender, EventArgs e)
249 | {
250 | BTA_AddProject projects = new BTA_AddProject();
251 | projects.Show();
252 | this.Hide();
253 | }
254 |
255 | private void bugsToolStripMenuItem_Click(object sender, EventArgs e)
256 | {
257 | BTA_BugReport bugs = new BTA_BugReport();
258 | bugs.Show();
259 | this.Hide();
260 | }
261 |
262 | private void helpToolStripMenuItem_Click(object sender, EventArgs e)
263 | {
264 | BTA_Help helpform = new BTA_Help();
265 | helpform.Show();
266 | this.Hide();
267 | }
268 |
269 | private void exitToolStripMenuItem_Click(object sender, EventArgs e)
270 | {
271 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
272 | admin.Show();
273 | this.Hide();
274 | }
275 | }
276 | }
277 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Admin_Panel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using Bug_Tracking_Application;
11 | using Bug_Tracking_Application.Properties;
12 | using Bug_Tracking_Application.UI;
13 |
14 | namespace Bug_Tracking_Application
15 | {
16 | public partial class BTA_Admin_Panel : Form
17 | {
18 | public object References { get; private set; }
19 |
20 | public BTA_Admin_Panel()
21 | {
22 | InitializeComponent();
23 | }
24 |
25 | private void BTA_Admin_Panel_Load(object sender, EventArgs e)
26 | {
27 | label_user.Text = "Welcome "+Form1.Username;
28 | }
29 |
30 | private void button_usermanager_Click(object sender, EventArgs e)
31 | {
32 |
33 | }
34 |
35 | private void button_projectmanager_Click(object sender, EventArgs e)
36 | {
37 |
38 | }
39 |
40 | private void button_bugsmanager_Click(object sender, EventArgs e)
41 | {
42 |
43 |
44 | }
45 |
46 | private void button_logout_Click(object sender, EventArgs e)
47 | {
48 |
49 | }
50 |
51 | private void pictureBox_Close_Click(object sender, EventArgs e)
52 | {
53 | Application.Exit();
54 | }
55 |
56 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
57 | {
58 | pictureBox_Close.Image = Resources.close;
59 | }
60 |
61 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
62 | {
63 | pictureBox_Close.Image = Resources.Closeb;
64 | }
65 |
66 | private void pictureBox_userManager_MouseHover(object sender, EventArgs e)
67 | {
68 | pictureBox_userManager.Image = Resources.Blue2;
69 | }
70 |
71 | private void pictureBox_userManager_MouseLeave(object sender, EventArgs e)
72 | {
73 | pictureBox_userManager.Image = Resources.Blue1;
74 | }
75 |
76 | private void pictureBox_userManager_Click(object sender, EventArgs e)
77 | {
78 | BTA_AddUser users = new BTA_AddUser();
79 | users.Show();
80 | this.Close();
81 | }
82 |
83 | private void pictureBox_ProjectManager_MouseHover(object sender, EventArgs e)
84 | {
85 | pictureBox_ProjectManager.Image = Resources.Projects2;
86 | }
87 |
88 | private void pictureBox_ProjectManager_MouseLeave(object sender, EventArgs e)
89 | {
90 | pictureBox_ProjectManager.Image = Resources.Projects;
91 | }
92 |
93 | private void pictureBox_ProjectManager_Click(object sender, EventArgs e)
94 | {
95 | BTA_AddProject projects = new BTA_AddProject();
96 | projects.Show();
97 | this.Hide();
98 | }
99 |
100 | private void pictureBox_bugAssign_MouseHover(object sender, EventArgs e)
101 | {
102 | pictureBox_bugAssign.Image = Resources.assign2;
103 | }
104 |
105 | private void pictureBox_bugAssign_MouseLeave(object sender, EventArgs e)
106 | {
107 | pictureBox_bugAssign.Image = Resources.assign1;
108 | }
109 |
110 | private void pictureBox_bugAssign_Click(object sender, EventArgs e)
111 | {
112 | BTA_BugAssign assign = new BTA_BugAssign();
113 | assign.Show();
114 | }
115 |
116 | private void pictureBox_Logout_MouseHover(object sender, EventArgs e)
117 | {
118 | pictureBox_Logout.Image = Resources.logout2;
119 | }
120 |
121 | private void pictureBox_Logout_MouseLeave(object sender, EventArgs e)
122 | {
123 | pictureBox_Logout.Image = Resources.logout1;
124 | }
125 |
126 | private void pictureBox_Logout_Click(object sender, EventArgs e)
127 | {
128 | Form1 login = new Form1();
129 | login.Show();
130 | this.Close();
131 | }
132 |
133 | private void pictureBox_bugManager_MouseHover(object sender, EventArgs e)
134 | {
135 | pictureBox_bugManager.Image = Resources.Bugs2;
136 | }
137 |
138 | private void pictureBox_bugManager_MouseLeave(object sender, EventArgs e)
139 | {
140 | pictureBox_bugManager.Image = Resources.Bugs;
141 | }
142 |
143 | private void pictureBox_bugManager_Click(object sender, EventArgs e)
144 | {
145 | BTA_BugReport bugs = new BTA_BugReport();
146 | bugs.Show();
147 | }
148 |
149 | private void pictureBox_Help_MouseHover(object sender, EventArgs e)
150 | {
151 | pictureBox_Help.Image = Resources.Help2;
152 | }
153 |
154 | private void pictureBox_Help_MouseLeave(object sender, EventArgs e)
155 | {
156 | pictureBox_Help.Image = Resources.Help;
157 | }
158 |
159 | private void pictureBox_Help_Click(object sender, EventArgs e)
160 | {
161 | BTA_Help help = new BTA_Help();
162 | help.Show();
163 | this.Hide();
164 |
165 | }
166 | }
167 | }
168 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_BugAssign.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using Bug_Tracking_Application.Classes;
11 | using Bug_Tracking_Application.DataAccessLayer;
12 | using Bug_Tracking_Application.Properties;
13 |
14 | namespace Bug_Tracking_Application.UI
15 | {
16 | public partial class BTA_BugAssign : Form
17 | {
18 | BugDAL bugDal = new BugDAL();
19 | ProjectDAL projectDal = new ProjectDAL();
20 | UserDAL userDal = new UserDAL();
21 | public BTA_BugAssign()
22 | {
23 | InitializeComponent();
24 | }
25 |
26 | private void BTA_BugAssign_Load(object sender, EventArgs e)
27 | {
28 | //Loading User Fullname Value from dataTable to User ComboBox
29 | DataTable dtUser = userDal.Select_User();
30 | comboBox_AssignTo.DataSource = dtUser;
31 | comboBox_AssignTo.DisplayMember = "FullName";
32 | comboBox_AssignTo.ValueMember = "UserID";
33 |
34 | //Loading Bug to the Combobox from dataTable in Bug ComboBox
35 | //DataTable dtBug = bugDal.Select_Bug();
36 | //comboBox_Bug.DataSource = dtBug;
37 | //comboBox_Bug.DisplayMember = "BugTitle";
38 | //comboBox_Bug.ValueMember = "BugID";
39 |
40 | //Loading Projecct to the ComboBox from dataTable in Project ComboBox
41 | //DataTable dtProject = projectDal.Select_Project();
42 | //comboBox_Project.DataSource = dtProject;
43 | //comboBox_Project.DisplayMember = "ProjectTitle";
44 | //comboBox_Project.ValueMember = "ProjectID";
45 |
46 | //Loading User into Data Grid View
47 | BugDAL bugs = new BugDAL();
48 | DataTable dt = bugs.Select_Bug();
49 | dataGridView_Bugs.DataSource = dt;
50 |
51 | }
52 |
53 |
54 | private void button_Assign_Click(object sender, EventArgs e)
55 | {
56 | //Get Values from UI
57 | int BugID = 0;
58 | if(textBox_bugID.Text.Trim()!="")
59 | {
60 | BugID = int.Parse(textBox_bugID.Text.Trim());
61 | }
62 | int AssignTo = 0;
63 | if(comboBox_AssignTo.Text.Trim()!="")
64 | {
65 | AssignTo = int.Parse(comboBox_AssignTo.SelectedValue.ToString());
66 | }
67 |
68 | //Declare and Assign/Initialize Object
69 | //Here Left Side Variable from User Class
70 | //And Right Side From Above Variables
71 | Bugs bg = new Bugs();
72 | bg.BugID = BugID;
73 | bg.AssignTo = AssignTo;
74 |
75 | //Create Object for Bug DAL
76 | BugDAL dal = new BugDAL();
77 |
78 | bool success = dal.Assign_Bug(bg);
79 | if(success==true)
80 | {
81 | //Bug Assigned
82 | MessageBox.Show("Bug Successfully Assigned to the User. Thank You.");
83 | //CLose This Form
84 | //this.Close();
85 | }
86 | else
87 | {
88 | //FAiled to Assign Bug
89 | MessageBox.Show("Failed to Assign Bug. Please Try Again.");
90 | }
91 | }
92 |
93 | private void button_Cancel_Click(object sender, EventArgs e)
94 | {
95 | //CLose This Form
96 | this.Close();
97 | }
98 |
99 | private void dataGridView_Bugs_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
100 | {
101 | //Step 0: Find the index of the row clicked
102 | int index = e.RowIndex;
103 |
104 | //Step 1: Get Values from Row Clicked
105 | string BugID = dataGridView_Bugs.Rows[index].Cells[0].Value.ToString();
106 | string BugTitle = dataGridView_Bugs.Rows[index].Cells[2].Value.ToString();
107 | string ProjectTitle = dataGridView_Bugs.Rows[index].Cells[1].Value.ToString();
108 |
109 | //Step2: Write Values to the textbox to assign user
110 | textBox_bugID.Text = BugID;
111 | textBox_BugTitle.Text = BugTitle;
112 | }
113 |
114 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
115 | {
116 | pictureBox_Close.Image = Resources.close;
117 | }
118 |
119 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
120 | {
121 | pictureBox_Close.Image = Resources.Closeb;
122 | }
123 |
124 | private void pictureBox_Close_Click(object sender, EventArgs e)
125 | {
126 | this.Hide();
127 | }
128 | }
129 | }
130 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_BugList.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application.UI
2 | {
3 | partial class BTA_BugList
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.menuStrip1 = new System.Windows.Forms.MenuStrip();
32 | this.homeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
33 | this.usersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
34 | this.userListToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
35 | this.addUserToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
36 | this.projectsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
37 | this.listProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
38 | this.addProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
39 | this.bugsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
40 | this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
41 | this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
42 | this.dataGridView_BugList = new System.Windows.Forms.DataGridView();
43 | this.button_AddBug = new System.Windows.Forms.Button();
44 | this.label_title = new System.Windows.Forms.Label();
45 | this.profileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
46 | this.logOutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
47 | this.menuStrip1.SuspendLayout();
48 | ((System.ComponentModel.ISupportInitialize)(this.dataGridView_BugList)).BeginInit();
49 | this.SuspendLayout();
50 | //
51 | // menuStrip1
52 | //
53 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
54 | this.homeToolStripMenuItem,
55 | this.usersToolStripMenuItem,
56 | this.projectsToolStripMenuItem,
57 | this.bugsToolStripMenuItem,
58 | this.settingsToolStripMenuItem,
59 | this.helpToolStripMenuItem});
60 | this.menuStrip1.Location = new System.Drawing.Point(0, 0);
61 | this.menuStrip1.Name = "menuStrip1";
62 | this.menuStrip1.Size = new System.Drawing.Size(921, 24);
63 | this.menuStrip1.TabIndex = 0;
64 | this.menuStrip1.Text = "menuStrip1";
65 | //
66 | // homeToolStripMenuItem
67 | //
68 | this.homeToolStripMenuItem.Name = "homeToolStripMenuItem";
69 | this.homeToolStripMenuItem.Size = new System.Drawing.Size(52, 20);
70 | this.homeToolStripMenuItem.Text = "Home";
71 | //
72 | // usersToolStripMenuItem
73 | //
74 | this.usersToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
75 | this.userListToolStripMenuItem,
76 | this.addUserToolStripMenuItem});
77 | this.usersToolStripMenuItem.Name = "usersToolStripMenuItem";
78 | this.usersToolStripMenuItem.Size = new System.Drawing.Size(47, 20);
79 | this.usersToolStripMenuItem.Text = "Users";
80 | //
81 | // userListToolStripMenuItem
82 | //
83 | this.userListToolStripMenuItem.Name = "userListToolStripMenuItem";
84 | this.userListToolStripMenuItem.Size = new System.Drawing.Size(122, 22);
85 | this.userListToolStripMenuItem.Text = "List User";
86 | //
87 | // addUserToolStripMenuItem
88 | //
89 | this.addUserToolStripMenuItem.Name = "addUserToolStripMenuItem";
90 | this.addUserToolStripMenuItem.Size = new System.Drawing.Size(122, 22);
91 | this.addUserToolStripMenuItem.Text = "Add User";
92 | //
93 | // projectsToolStripMenuItem
94 | //
95 | this.projectsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
96 | this.listProjectToolStripMenuItem,
97 | this.addProjectToolStripMenuItem});
98 | this.projectsToolStripMenuItem.Name = "projectsToolStripMenuItem";
99 | this.projectsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
100 | this.projectsToolStripMenuItem.Text = "Projects";
101 | //
102 | // listProjectToolStripMenuItem
103 | //
104 | this.listProjectToolStripMenuItem.Name = "listProjectToolStripMenuItem";
105 | this.listProjectToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
106 | this.listProjectToolStripMenuItem.Text = "List Project";
107 | //
108 | // addProjectToolStripMenuItem
109 | //
110 | this.addProjectToolStripMenuItem.Name = "addProjectToolStripMenuItem";
111 | this.addProjectToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
112 | this.addProjectToolStripMenuItem.Text = "Add Project";
113 | //
114 | // bugsToolStripMenuItem
115 | //
116 | this.bugsToolStripMenuItem.Name = "bugsToolStripMenuItem";
117 | this.bugsToolStripMenuItem.Size = new System.Drawing.Size(45, 20);
118 | this.bugsToolStripMenuItem.Text = "Bugs";
119 | //
120 | // settingsToolStripMenuItem
121 | //
122 | this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
123 | this.profileToolStripMenuItem,
124 | this.logOutToolStripMenuItem});
125 | this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
126 | this.settingsToolStripMenuItem.Size = new System.Drawing.Size(56, 20);
127 | this.settingsToolStripMenuItem.Text = "Setting";
128 | //
129 | // helpToolStripMenuItem
130 | //
131 | this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
132 | this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
133 | this.helpToolStripMenuItem.Text = "Help";
134 | //
135 | // dataGridView_BugList
136 | //
137 | this.dataGridView_BugList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
138 | this.dataGridView_BugList.Location = new System.Drawing.Point(0, 113);
139 | this.dataGridView_BugList.Name = "dataGridView_BugList";
140 | this.dataGridView_BugList.Size = new System.Drawing.Size(921, 294);
141 | this.dataGridView_BugList.TabIndex = 1;
142 | //
143 | // button_AddBug
144 | //
145 | this.button_AddBug.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
146 | this.button_AddBug.Location = new System.Drawing.Point(410, 68);
147 | this.button_AddBug.Name = "button_AddBug";
148 | this.button_AddBug.Size = new System.Drawing.Size(100, 39);
149 | this.button_AddBug.TabIndex = 2;
150 | this.button_AddBug.Text = "Add Bug";
151 | this.button_AddBug.UseVisualStyleBackColor = true;
152 | this.button_AddBug.Click += new System.EventHandler(this.button_AddBug_Click);
153 | //
154 | // label_title
155 | //
156 | this.label_title.AutoSize = true;
157 | this.label_title.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
158 | this.label_title.Location = new System.Drawing.Point(401, 33);
159 | this.label_title.Name = "label_title";
160 | this.label_title.Size = new System.Drawing.Size(119, 20);
161 | this.label_title.TabIndex = 3;
162 | this.label_title.Text = "Manage Bugs";
163 | //
164 | // profileToolStripMenuItem
165 | //
166 | this.profileToolStripMenuItem.Name = "profileToolStripMenuItem";
167 | this.profileToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
168 | this.profileToolStripMenuItem.Text = "Profile";
169 | //
170 | // logOutToolStripMenuItem
171 | //
172 | this.logOutToolStripMenuItem.Name = "logOutToolStripMenuItem";
173 | this.logOutToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
174 | this.logOutToolStripMenuItem.Text = "Log Out";
175 | //
176 | // BTA_BugList
177 | //
178 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
179 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
180 | this.ClientSize = new System.Drawing.Size(921, 419);
181 | this.Controls.Add(this.label_title);
182 | this.Controls.Add(this.button_AddBug);
183 | this.Controls.Add(this.dataGridView_BugList);
184 | this.Controls.Add(this.menuStrip1);
185 | this.MainMenuStrip = this.menuStrip1;
186 | this.Name = "BTA_BugList";
187 | this.Text = "BTA_BugList";
188 | this.menuStrip1.ResumeLayout(false);
189 | this.menuStrip1.PerformLayout();
190 | ((System.ComponentModel.ISupportInitialize)(this.dataGridView_BugList)).EndInit();
191 | this.ResumeLayout(false);
192 | this.PerformLayout();
193 |
194 | }
195 |
196 | #endregion
197 |
198 | private System.Windows.Forms.MenuStrip menuStrip1;
199 | private System.Windows.Forms.ToolStripMenuItem homeToolStripMenuItem;
200 | private System.Windows.Forms.ToolStripMenuItem usersToolStripMenuItem;
201 | private System.Windows.Forms.ToolStripMenuItem userListToolStripMenuItem;
202 | private System.Windows.Forms.ToolStripMenuItem addUserToolStripMenuItem;
203 | private System.Windows.Forms.ToolStripMenuItem projectsToolStripMenuItem;
204 | private System.Windows.Forms.ToolStripMenuItem listProjectToolStripMenuItem;
205 | private System.Windows.Forms.ToolStripMenuItem addProjectToolStripMenuItem;
206 | private System.Windows.Forms.ToolStripMenuItem bugsToolStripMenuItem;
207 | private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
208 | private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
209 | private System.Windows.Forms.DataGridView dataGridView_BugList;
210 | private System.Windows.Forms.Button button_AddBug;
211 | private System.Windows.Forms.Label label_title;
212 | private System.Windows.Forms.ToolStripMenuItem profileToolStripMenuItem;
213 | private System.Windows.Forms.ToolStripMenuItem logOutToolStripMenuItem;
214 | }
215 | }
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_BugList.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace Bug_Tracking_Application.UI
12 | {
13 | public partial class BTA_BugList : Form
14 | {
15 | public BTA_BugList()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | private void button_AddBug_Click(object sender, EventArgs e)
21 | {
22 | //opening Bug Report Form
23 | BTA_BugReport bugreport = new BTA_BugReport();
24 | bugreport.Show();
25 | this.Hide();
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_BugList.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Help.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application.UI
2 | {
3 | partial class BTA_Help
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BTA_Help));
32 | this.label_Help = new System.Windows.Forms.Label();
33 | this.textBox1 = new System.Windows.Forms.TextBox();
34 | this.button_Exit = new System.Windows.Forms.Button();
35 | this.pictureBox_CLose = new System.Windows.Forms.PictureBox();
36 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_CLose)).BeginInit();
37 | this.SuspendLayout();
38 | //
39 | // label_Help
40 | //
41 | this.label_Help.AutoSize = true;
42 | this.label_Help.BackColor = System.Drawing.Color.Transparent;
43 | this.label_Help.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
44 | this.label_Help.Location = new System.Drawing.Point(201, 9);
45 | this.label_Help.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
46 | this.label_Help.Name = "label_Help";
47 | this.label_Help.Size = new System.Drawing.Size(54, 24);
48 | this.label_Help.TabIndex = 0;
49 | this.label_Help.Text = "Help";
50 | //
51 | // textBox1
52 | //
53 | this.textBox1.Location = new System.Drawing.Point(13, 37);
54 | this.textBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
55 | this.textBox1.Multiline = true;
56 | this.textBox1.Name = "textBox1";
57 | this.textBox1.ReadOnly = true;
58 | this.textBox1.Size = new System.Drawing.Size(419, 124);
59 | this.textBox1.TabIndex = 1;
60 | this.textBox1.Text = resources.GetString("textBox1.Text");
61 | //
62 | // button_Exit
63 | //
64 | this.button_Exit.BackColor = System.Drawing.Color.Maroon;
65 | this.button_Exit.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
66 | this.button_Exit.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
67 | this.button_Exit.Location = new System.Drawing.Point(158, 169);
68 | this.button_Exit.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
69 | this.button_Exit.Name = "button_Exit";
70 | this.button_Exit.Size = new System.Drawing.Size(116, 48);
71 | this.button_Exit.TabIndex = 2;
72 | this.button_Exit.Text = "EXIT";
73 | this.button_Exit.UseVisualStyleBackColor = false;
74 | this.button_Exit.Click += new System.EventHandler(this.button_Exit_Click);
75 | //
76 | // pictureBox_CLose
77 | //
78 | this.pictureBox_CLose.BackColor = System.Drawing.Color.Transparent;
79 | this.pictureBox_CLose.Image = global::Bug_Tracking_Application.Properties.Resources.Closeb;
80 | this.pictureBox_CLose.Location = new System.Drawing.Point(418, 9);
81 | this.pictureBox_CLose.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
82 | this.pictureBox_CLose.Name = "pictureBox_CLose";
83 | this.pictureBox_CLose.Size = new System.Drawing.Size(18, 18);
84 | this.pictureBox_CLose.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
85 | this.pictureBox_CLose.TabIndex = 3;
86 | this.pictureBox_CLose.TabStop = false;
87 | this.pictureBox_CLose.Click += new System.EventHandler(this.pictureBox_CLose_Click);
88 | this.pictureBox_CLose.MouseLeave += new System.EventHandler(this.pictureBox_CLose_MouseLeave);
89 | this.pictureBox_CLose.MouseHover += new System.EventHandler(this.pictureBox_CLose_MouseHover);
90 | //
91 | // BTA_Help
92 | //
93 | this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
94 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
95 | this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
96 | this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
97 | this.ClientSize = new System.Drawing.Size(449, 226);
98 | this.Controls.Add(this.pictureBox_CLose);
99 | this.Controls.Add(this.button_Exit);
100 | this.Controls.Add(this.textBox1);
101 | this.Controls.Add(this.label_Help);
102 | this.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
103 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
104 | this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
105 | this.Name = "BTA_Help";
106 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
107 | this.Text = "BTA_Help";
108 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_CLose)).EndInit();
109 | this.ResumeLayout(false);
110 | this.PerformLayout();
111 |
112 | }
113 |
114 | #endregion
115 |
116 | private System.Windows.Forms.Label label_Help;
117 | private System.Windows.Forms.TextBox textBox1;
118 | private System.Windows.Forms.Button button_Exit;
119 | private System.Windows.Forms.PictureBox pictureBox_CLose;
120 | }
121 | }
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Help.cs:
--------------------------------------------------------------------------------
1 | using Bug_Tracking_Application.Properties;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.ComponentModel;
5 | using System.Data;
6 | using System.Drawing;
7 | using System.Linq;
8 | using System.Text;
9 | using System.Threading.Tasks;
10 | using System.Windows.Forms;
11 |
12 | namespace Bug_Tracking_Application.UI
13 | {
14 | public partial class BTA_Help : Form
15 | {
16 | public BTA_Help()
17 | {
18 | InitializeComponent();
19 | }
20 |
21 | private void button_Exit_Click(object sender, EventArgs e)
22 | {
23 | string type = Form1.UserType;
24 | if (type == "Admin")
25 | {
26 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
27 | admin.Show();
28 | this.Hide();
29 | }
30 | else
31 | {
32 | BTA_HomePage home = new BTA_HomePage();
33 | home.Show();
34 | this.Hide();
35 | }
36 | }
37 |
38 | private void pictureBox_CLose_MouseHover(object sender, EventArgs e)
39 | {
40 | pictureBox_CLose.Image = Resources.close;
41 | }
42 |
43 | private void pictureBox_CLose_MouseLeave(object sender, EventArgs e)
44 | {
45 | pictureBox_CLose.Image = Resources.Closeb;
46 | }
47 |
48 | private void pictureBox_CLose_Click(object sender, EventArgs e)
49 | {
50 | string type = Form1.UserType;
51 | if(type=="Admin")
52 | {
53 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
54 | admin.Show();
55 | this.Hide();
56 | }
57 | else
58 | {
59 | BTA_HomePage home = new BTA_HomePage();
60 | home.Show();
61 | this.Close();
62 | }
63 |
64 | }
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_HomePage.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application
2 | {
3 | partial class BTA_HomePage
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BTA_HomePage));
32 | this.pictureBox_Title = new System.Windows.Forms.PictureBox();
33 | this.pictureBox_Tasks = new System.Windows.Forms.PictureBox();
34 | this.pictureBox_BugReport = new System.Windows.Forms.PictureBox();
35 | this.pictureBox_Logout = new System.Windows.Forms.PictureBox();
36 | this.pictureBox_Help = new System.Windows.Forms.PictureBox();
37 | this.label_WElcome = new System.Windows.Forms.Label();
38 | this.pictureBox_Close = new System.Windows.Forms.PictureBox();
39 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Title)).BeginInit();
40 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Tasks)).BeginInit();
41 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_BugReport)).BeginInit();
42 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Logout)).BeginInit();
43 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Help)).BeginInit();
44 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Close)).BeginInit();
45 | this.SuspendLayout();
46 | //
47 | // pictureBox_Title
48 | //
49 | this.pictureBox_Title.BackColor = System.Drawing.Color.Transparent;
50 | this.pictureBox_Title.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Title.Image")));
51 | this.pictureBox_Title.Location = new System.Drawing.Point(55, 12);
52 | this.pictureBox_Title.Name = "pictureBox_Title";
53 | this.pictureBox_Title.Size = new System.Drawing.Size(250, 26);
54 | this.pictureBox_Title.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
55 | this.pictureBox_Title.TabIndex = 7;
56 | this.pictureBox_Title.TabStop = false;
57 | //
58 | // pictureBox_Tasks
59 | //
60 | this.pictureBox_Tasks.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Tasks.Image")));
61 | this.pictureBox_Tasks.Location = new System.Drawing.Point(209, 88);
62 | this.pictureBox_Tasks.Name = "pictureBox_Tasks";
63 | this.pictureBox_Tasks.Size = new System.Drawing.Size(188, 98);
64 | this.pictureBox_Tasks.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
65 | this.pictureBox_Tasks.TabIndex = 8;
66 | this.pictureBox_Tasks.TabStop = false;
67 | this.pictureBox_Tasks.Click += new System.EventHandler(this.pictureBox_Tasks_Click);
68 | this.pictureBox_Tasks.MouseLeave += new System.EventHandler(this.pictureBox_Tasks_MouseLeave);
69 | this.pictureBox_Tasks.MouseHover += new System.EventHandler(this.pictureBox_Tasks_MouseHover);
70 | //
71 | // pictureBox_BugReport
72 | //
73 | this.pictureBox_BugReport.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_BugReport.Image")));
74 | this.pictureBox_BugReport.Location = new System.Drawing.Point(14, 88);
75 | this.pictureBox_BugReport.Name = "pictureBox_BugReport";
76 | this.pictureBox_BugReport.Size = new System.Drawing.Size(188, 98);
77 | this.pictureBox_BugReport.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
78 | this.pictureBox_BugReport.TabIndex = 8;
79 | this.pictureBox_BugReport.TabStop = false;
80 | this.pictureBox_BugReport.Click += new System.EventHandler(this.pictureBox_BugReport_Click);
81 | this.pictureBox_BugReport.MouseLeave += new System.EventHandler(this.pictureBox_BugReport_MouseLeave);
82 | this.pictureBox_BugReport.MouseHover += new System.EventHandler(this.pictureBox_BugReport_MouseHover);
83 | //
84 | // pictureBox_Logout
85 | //
86 | this.pictureBox_Logout.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Logout.Image")));
87 | this.pictureBox_Logout.Location = new System.Drawing.Point(209, 192);
88 | this.pictureBox_Logout.Name = "pictureBox_Logout";
89 | this.pictureBox_Logout.Size = new System.Drawing.Size(188, 98);
90 | this.pictureBox_Logout.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
91 | this.pictureBox_Logout.TabIndex = 8;
92 | this.pictureBox_Logout.TabStop = false;
93 | this.pictureBox_Logout.Click += new System.EventHandler(this.pictureBox_Logout_Click);
94 | this.pictureBox_Logout.MouseLeave += new System.EventHandler(this.pictureBox_Logout_MouseLeave);
95 | this.pictureBox_Logout.MouseHover += new System.EventHandler(this.pictureBox_Logout_MouseHover);
96 | //
97 | // pictureBox_Help
98 | //
99 | this.pictureBox_Help.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Help.Image")));
100 | this.pictureBox_Help.Location = new System.Drawing.Point(14, 192);
101 | this.pictureBox_Help.Name = "pictureBox_Help";
102 | this.pictureBox_Help.Size = new System.Drawing.Size(188, 98);
103 | this.pictureBox_Help.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
104 | this.pictureBox_Help.TabIndex = 8;
105 | this.pictureBox_Help.TabStop = false;
106 | this.pictureBox_Help.Click += new System.EventHandler(this.pictureBox_Help_Click);
107 | this.pictureBox_Help.MouseLeave += new System.EventHandler(this.pictureBox_Help_MouseLeave);
108 | this.pictureBox_Help.MouseHover += new System.EventHandler(this.pictureBox_Help_MouseHover);
109 | //
110 | // label_WElcome
111 | //
112 | this.label_WElcome.AutoSize = true;
113 | this.label_WElcome.BackColor = System.Drawing.Color.Transparent;
114 | this.label_WElcome.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
115 | this.label_WElcome.ForeColor = System.Drawing.Color.DarkRed;
116 | this.label_WElcome.Location = new System.Drawing.Point(14, 53);
117 | this.label_WElcome.Name = "label_WElcome";
118 | this.label_WElcome.Size = new System.Drawing.Size(110, 16);
119 | this.label_WElcome.TabIndex = 9;
120 | this.label_WElcome.Text = "Welcome User";
121 | //
122 | // pictureBox_Close
123 | //
124 | this.pictureBox_Close.BackColor = System.Drawing.Color.Transparent;
125 | this.pictureBox_Close.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Close.Image")));
126 | this.pictureBox_Close.Location = new System.Drawing.Point(375, 12);
127 | this.pictureBox_Close.Name = "pictureBox_Close";
128 | this.pictureBox_Close.Size = new System.Drawing.Size(22, 26);
129 | this.pictureBox_Close.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
130 | this.pictureBox_Close.TabIndex = 10;
131 | this.pictureBox_Close.TabStop = false;
132 | this.pictureBox_Close.Click += new System.EventHandler(this.pictureBox_Close_Click);
133 | this.pictureBox_Close.MouseLeave += new System.EventHandler(this.pictureBox_Close_MouseLeave);
134 | this.pictureBox_Close.MouseHover += new System.EventHandler(this.pictureBox_Close_MouseHover);
135 | //
136 | // BTA_HomePage
137 | //
138 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
139 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
140 | this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
141 | this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
142 | this.ClientSize = new System.Drawing.Size(409, 309);
143 | this.Controls.Add(this.pictureBox_Close);
144 | this.Controls.Add(this.label_WElcome);
145 | this.Controls.Add(this.pictureBox_Help);
146 | this.Controls.Add(this.pictureBox_Logout);
147 | this.Controls.Add(this.pictureBox_BugReport);
148 | this.Controls.Add(this.pictureBox_Tasks);
149 | this.Controls.Add(this.pictureBox_Title);
150 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
151 | this.Name = "BTA_HomePage";
152 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
153 | this.Text = "BTA_HomePage";
154 | this.Load += new System.EventHandler(this.BTA_HomePage_Load);
155 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Title)).EndInit();
156 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Tasks)).EndInit();
157 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_BugReport)).EndInit();
158 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Logout)).EndInit();
159 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Help)).EndInit();
160 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Close)).EndInit();
161 | this.ResumeLayout(false);
162 | this.PerformLayout();
163 |
164 | }
165 |
166 | #endregion
167 | private System.Windows.Forms.PictureBox pictureBox_Title;
168 | private System.Windows.Forms.PictureBox pictureBox_Tasks;
169 | private System.Windows.Forms.PictureBox pictureBox_BugReport;
170 | private System.Windows.Forms.PictureBox pictureBox_Logout;
171 | private System.Windows.Forms.PictureBox pictureBox_Help;
172 | private System.Windows.Forms.Label label_WElcome;
173 | private System.Windows.Forms.PictureBox pictureBox_Close;
174 | }
175 | }
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_HomePage.cs:
--------------------------------------------------------------------------------
1 | using Bug_Tracking_Application.Properties;
2 | using Bug_Tracking_Application.UI;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.ComponentModel;
6 | using System.Data;
7 | using System.Drawing;
8 | using System.Linq;
9 | using System.Text;
10 | using System.Threading.Tasks;
11 | using System.Windows.Forms;
12 |
13 | namespace Bug_Tracking_Application
14 | {
15 | public partial class BTA_HomePage : Form
16 | {
17 | public BTA_HomePage()
18 | {
19 | InitializeComponent();
20 | }
21 |
22 | private void button_reportBug_Click(object sender, EventArgs e)
23 | {
24 | //BTA_BugReport reportbug = new BTA_BugReport();
25 | //reportbug.Show();
26 | //this.Hide();
27 | }
28 |
29 | private void button_resolveBug_Click(object sender, EventArgs e)
30 | {
31 |
32 | }
33 |
34 | private void button_profileSetting_Click(object sender, EventArgs e)
35 | {
36 |
37 | }
38 |
39 | private void button_Help_Click(object sender, EventArgs e)
40 | {
41 |
42 | }
43 |
44 | private void button_logout_Click(object sender, EventArgs e)
45 | {
46 |
47 | }
48 |
49 | private void pictureBox_Logout_MouseHover(object sender, EventArgs e)
50 | {
51 | pictureBox_Logout.Image = Resources.logout2;
52 | }
53 |
54 | private void pictureBox_Logout_MouseLeave(object sender, EventArgs e)
55 | {
56 | pictureBox_Logout.Image = Resources.logout1;
57 | }
58 |
59 | private void pictureBox_Logout_Click(object sender, EventArgs e)
60 | {
61 | Form1 login = new Form1();
62 | login.Show();
63 | this.Close();
64 | }
65 |
66 | private void pictureBox_Help_MouseHover(object sender, EventArgs e)
67 | {
68 | pictureBox_Help.Image = Resources.Help2;
69 | }
70 |
71 | private void pictureBox_Help_MouseLeave(object sender, EventArgs e)
72 | {
73 | pictureBox_Help.Image = Resources.Help;
74 | }
75 |
76 | private void pictureBox_Help_Click(object sender, EventArgs e)
77 | {
78 | BTA_Help help = new BTA_Help();
79 | help.Show();
80 | this.Close();
81 | }
82 |
83 | private void pictureBox_BugReport_MouseHover(object sender, EventArgs e)
84 | {
85 | pictureBox_BugReport.Image = Resources.bugreport2;
86 | }
87 |
88 | private void pictureBox_BugReport_MouseLeave(object sender, EventArgs e)
89 | {
90 | pictureBox_BugReport.Image = Resources.bugreport;
91 | }
92 |
93 | private void pictureBox_BugReport_Click(object sender, EventArgs e)
94 | {
95 | BTA_BugReport bugreport = new BTA_BugReport();
96 | bugreport.Show();
97 | }
98 |
99 | private void pictureBox_Tasks_MouseHover(object sender, EventArgs e)
100 | {
101 | pictureBox_Tasks.Image = Resources.tasks2;
102 | }
103 |
104 | private void pictureBox_Tasks_MouseLeave(object sender, EventArgs e)
105 | {
106 | pictureBox_Tasks.Image = Resources.tasks;
107 | }
108 |
109 | private void pictureBox_Tasks_Click(object sender, EventArgs e)
110 | {
111 | BTA_Task taskform = new BTA_Task();
112 | taskform.Show();
113 | this.Hide();
114 | }
115 |
116 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
117 | {
118 | pictureBox_Close.Image = Resources.close;
119 | }
120 |
121 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
122 | {
123 | pictureBox_Close.Image = Resources.Closeb;
124 | }
125 |
126 | private void pictureBox_Close_Click(object sender, EventArgs e)
127 | {
128 | Form1 login = new Form1();
129 | login.Show();
130 | this.Close();
131 | }
132 |
133 | private void BTA_HomePage_Load(object sender, EventArgs e)
134 | {
135 | label_WElcome.Text = "Welcome "+Form1.Username;
136 | }
137 | }
138 | }
139 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Profile.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application.UI
2 | {
3 | partial class BTA_Profile
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.SuspendLayout();
32 | //
33 | // BTA_Profile
34 | //
35 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
36 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
37 | this.ClientSize = new System.Drawing.Size(674, 261);
38 | this.Name = "BTA_Profile";
39 | this.Text = "BTA_Profile";
40 | this.ResumeLayout(false);
41 |
42 | }
43 |
44 | #endregion
45 | }
46 | }
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Profile.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace Bug_Tracking_Application.UI
12 | {
13 | public partial class BTA_Profile : Form
14 | {
15 | public BTA_Profile()
16 | {
17 | InitializeComponent();
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Profile.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_ProjectList.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application
2 | {
3 | partial class BTA_ProjectList
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.menuStrip1 = new System.Windows.Forms.MenuStrip();
32 | this.homeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
33 | this.usersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
34 | this.projectsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
35 | this.listProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
36 | this.addProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
37 | this.bugsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
38 | this.addBugToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
39 | this.statusToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
40 | this.settingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
41 | this.profileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
42 | this.logOutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
43 | this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
44 | this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
45 | this.dataGridView_projectlist = new System.Windows.Forms.DataGridView();
46 | this.button_addproject = new System.Windows.Forms.Button();
47 | this.label_title = new System.Windows.Forms.Label();
48 | this.menuStrip1.SuspendLayout();
49 | ((System.ComponentModel.ISupportInitialize)(this.dataGridView_projectlist)).BeginInit();
50 | this.SuspendLayout();
51 | //
52 | // menuStrip1
53 | //
54 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
55 | this.homeToolStripMenuItem,
56 | this.usersToolStripMenuItem,
57 | this.projectsToolStripMenuItem,
58 | this.bugsToolStripMenuItem,
59 | this.settingToolStripMenuItem,
60 | this.helpToolStripMenuItem,
61 | this.exitToolStripMenuItem});
62 | this.menuStrip1.Location = new System.Drawing.Point(0, 0);
63 | this.menuStrip1.Name = "menuStrip1";
64 | this.menuStrip1.Size = new System.Drawing.Size(926, 24);
65 | this.menuStrip1.TabIndex = 0;
66 | this.menuStrip1.Text = "menuStrip1";
67 | //
68 | // homeToolStripMenuItem
69 | //
70 | this.homeToolStripMenuItem.Name = "homeToolStripMenuItem";
71 | this.homeToolStripMenuItem.Size = new System.Drawing.Size(52, 20);
72 | this.homeToolStripMenuItem.Text = "Home";
73 | this.homeToolStripMenuItem.Click += new System.EventHandler(this.homeToolStripMenuItem_Click);
74 | //
75 | // usersToolStripMenuItem
76 | //
77 | this.usersToolStripMenuItem.Name = "usersToolStripMenuItem";
78 | this.usersToolStripMenuItem.Size = new System.Drawing.Size(47, 20);
79 | this.usersToolStripMenuItem.Text = "Users";
80 | //
81 | // projectsToolStripMenuItem
82 | //
83 | this.projectsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
84 | this.listProjectToolStripMenuItem,
85 | this.addProjectToolStripMenuItem});
86 | this.projectsToolStripMenuItem.Name = "projectsToolStripMenuItem";
87 | this.projectsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
88 | this.projectsToolStripMenuItem.Text = "Projects";
89 | //
90 | // listProjectToolStripMenuItem
91 | //
92 | this.listProjectToolStripMenuItem.Name = "listProjectToolStripMenuItem";
93 | this.listProjectToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
94 | this.listProjectToolStripMenuItem.Text = "List Project";
95 | //
96 | // addProjectToolStripMenuItem
97 | //
98 | this.addProjectToolStripMenuItem.Name = "addProjectToolStripMenuItem";
99 | this.addProjectToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
100 | this.addProjectToolStripMenuItem.Text = "Add Project";
101 | this.addProjectToolStripMenuItem.Click += new System.EventHandler(this.addProjectToolStripMenuItem_Click);
102 | //
103 | // bugsToolStripMenuItem
104 | //
105 | this.bugsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
106 | this.addBugToolStripMenuItem,
107 | this.statusToolStripMenuItem});
108 | this.bugsToolStripMenuItem.Name = "bugsToolStripMenuItem";
109 | this.bugsToolStripMenuItem.Size = new System.Drawing.Size(45, 20);
110 | this.bugsToolStripMenuItem.Text = "Bugs";
111 | //
112 | // addBugToolStripMenuItem
113 | //
114 | this.addBugToolStripMenuItem.Name = "addBugToolStripMenuItem";
115 | this.addBugToolStripMenuItem.Size = new System.Drawing.Size(120, 22);
116 | this.addBugToolStripMenuItem.Text = "Add Bug";
117 | //
118 | // statusToolStripMenuItem
119 | //
120 | this.statusToolStripMenuItem.Name = "statusToolStripMenuItem";
121 | this.statusToolStripMenuItem.Size = new System.Drawing.Size(120, 22);
122 | this.statusToolStripMenuItem.Text = "Status";
123 | //
124 | // settingToolStripMenuItem
125 | //
126 | this.settingToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
127 | this.profileToolStripMenuItem,
128 | this.logOutToolStripMenuItem});
129 | this.settingToolStripMenuItem.Name = "settingToolStripMenuItem";
130 | this.settingToolStripMenuItem.Size = new System.Drawing.Size(56, 20);
131 | this.settingToolStripMenuItem.Text = "Setting";
132 | //
133 | // profileToolStripMenuItem
134 | //
135 | this.profileToolStripMenuItem.Name = "profileToolStripMenuItem";
136 | this.profileToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
137 | this.profileToolStripMenuItem.Text = "Profile";
138 | //
139 | // logOutToolStripMenuItem
140 | //
141 | this.logOutToolStripMenuItem.Name = "logOutToolStripMenuItem";
142 | this.logOutToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
143 | this.logOutToolStripMenuItem.Text = "Log Out";
144 | //
145 | // helpToolStripMenuItem
146 | //
147 | this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
148 | this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
149 | this.helpToolStripMenuItem.Text = "Help";
150 | //
151 | // exitToolStripMenuItem
152 | //
153 | this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
154 | this.exitToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
155 | this.exitToolStripMenuItem.Text = "Exit";
156 | //
157 | // dataGridView_projectlist
158 | //
159 | this.dataGridView_projectlist.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
160 | this.dataGridView_projectlist.Location = new System.Drawing.Point(0, 110);
161 | this.dataGridView_projectlist.Name = "dataGridView_projectlist";
162 | this.dataGridView_projectlist.Size = new System.Drawing.Size(926, 150);
163 | this.dataGridView_projectlist.TabIndex = 1;
164 | //
165 | // button_addproject
166 | //
167 | this.button_addproject.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
168 | this.button_addproject.Location = new System.Drawing.Point(413, 69);
169 | this.button_addproject.Name = "button_addproject";
170 | this.button_addproject.Size = new System.Drawing.Size(102, 35);
171 | this.button_addproject.TabIndex = 2;
172 | this.button_addproject.Text = "Add Project";
173 | this.button_addproject.UseVisualStyleBackColor = true;
174 | this.button_addproject.Click += new System.EventHandler(this.button_addproject_Click);
175 | //
176 | // label_title
177 | //
178 | this.label_title.AutoSize = true;
179 | this.label_title.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
180 | this.label_title.Location = new System.Drawing.Point(384, 33);
181 | this.label_title.Name = "label_title";
182 | this.label_title.Size = new System.Drawing.Size(152, 20);
183 | this.label_title.TabIndex = 3;
184 | this.label_title.Text = "Manage Projeccts";
185 | //
186 | // BTA_ProjectList
187 | //
188 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
189 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
190 | this.ClientSize = new System.Drawing.Size(926, 261);
191 | this.Controls.Add(this.label_title);
192 | this.Controls.Add(this.button_addproject);
193 | this.Controls.Add(this.dataGridView_projectlist);
194 | this.Controls.Add(this.menuStrip1);
195 | this.MainMenuStrip = this.menuStrip1;
196 | this.Name = "BTA_ProjectList";
197 | this.Text = "BTA_ProjectList";
198 | this.menuStrip1.ResumeLayout(false);
199 | this.menuStrip1.PerformLayout();
200 | ((System.ComponentModel.ISupportInitialize)(this.dataGridView_projectlist)).EndInit();
201 | this.ResumeLayout(false);
202 | this.PerformLayout();
203 |
204 | }
205 |
206 | #endregion
207 |
208 | private System.Windows.Forms.MenuStrip menuStrip1;
209 | private System.Windows.Forms.ToolStripMenuItem homeToolStripMenuItem;
210 | private System.Windows.Forms.ToolStripMenuItem usersToolStripMenuItem;
211 | private System.Windows.Forms.ToolStripMenuItem projectsToolStripMenuItem;
212 | private System.Windows.Forms.ToolStripMenuItem bugsToolStripMenuItem;
213 | private System.Windows.Forms.ToolStripMenuItem settingToolStripMenuItem;
214 | private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
215 | private System.Windows.Forms.ToolStripMenuItem listProjectToolStripMenuItem;
216 | private System.Windows.Forms.ToolStripMenuItem addProjectToolStripMenuItem;
217 | private System.Windows.Forms.ToolStripMenuItem addBugToolStripMenuItem;
218 | private System.Windows.Forms.ToolStripMenuItem statusToolStripMenuItem;
219 | private System.Windows.Forms.DataGridView dataGridView_projectlist;
220 | private System.Windows.Forms.Button button_addproject;
221 | private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
222 | private System.Windows.Forms.ToolStripMenuItem profileToolStripMenuItem;
223 | private System.Windows.Forms.ToolStripMenuItem logOutToolStripMenuItem;
224 | private System.Windows.Forms.Label label_title;
225 | }
226 | }
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_ProjectList.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace Bug_Tracking_Application
12 | {
13 | public partial class BTA_ProjectList : Form
14 | {
15 | public BTA_ProjectList()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | private void button_addproject_Click(object sender, EventArgs e)
21 | {
22 | //Opening Add Project Form
23 | BTA_AddProject addproject = new BTA_AddProject();
24 | addproject.Show();
25 | this.Hide();
26 | }
27 |
28 | private void homeToolStripMenuItem_Click(object sender, EventArgs e)
29 | {
30 | //Opening Admin Panel
31 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
32 | admin.Show();
33 | this.Hide();
34 | }
35 |
36 | private void listUserToolStripMenuItem_Click(object sender, EventArgs e)
37 | {
38 |
39 | }
40 |
41 | private void addUserToolStripMenuItem_Click(object sender, EventArgs e)
42 | {
43 | //Opening Add User Form
44 | BTA_AddUser adduser = new BTA_AddUser();
45 | adduser.Show();
46 | this.Hide();
47 | }
48 |
49 | private void listProjectToolStripMenuItem_Click(object sender, EventArgs e)
50 | {
51 | //Listing Projects from Project List Form
52 | BTA_ProjectList projects = new BTA_ProjectList();
53 | projects.Show();
54 | this.Hide();
55 | }
56 |
57 | private void addProjectToolStripMenuItem_Click(object sender, EventArgs e)
58 | {
59 | //Opening Add Project Form
60 | BTA_AddProject addproject = new BTA_AddProject();
61 | addproject.Show();
62 | this.Hide();
63 | }
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_ProjectList.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/BTA_Task.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using Bug_Tracking_Application.Classes;
11 | using Bug_Tracking_Application.DataAccessLayer;
12 | using Bug_Tracking_Application.Properties;
13 |
14 | namespace Bug_Tracking_Application.UI
15 | {
16 | public partial class BTA_Task : Form
17 | {
18 | //private readonly object dataGridView_Bugs;
19 |
20 | public BTA_Task()
21 | {
22 | InitializeComponent();
23 | }
24 |
25 | private void BTA_Task_Load(object sender, EventArgs e)
26 | {
27 | string Username = Form1.Username;
28 | //Loading Tasks into the data grid view
29 | BugDAL dal = new BugDAL();
30 | DataTable dt = dal.Select_Task();
31 | dataGridView_TaskBug.DataSource = dt;
32 | }
33 |
34 | private void dataGridView_TaskBug_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
35 | {
36 | //STep 0: Find index of the row clickeds
37 | int index = e.RowIndex;
38 |
39 | //Step 1: Get Values from the Row Clicked
40 | string BugID = dataGridView_TaskBug.Rows[index].Cells[0].Value.ToString();
41 | string ProjectTitle = dataGridView_TaskBug.Rows[index].Cells[1].Value.ToString();
42 | string BugTitle = dataGridView_TaskBug.Rows[index].Cells[2].Value.ToString();
43 | string BugDescription = dataGridView_TaskBug.Rows[index].Cells[3].Value.ToString();
44 | string Severity = dataGridView_TaskBug.Rows[index].Cells[4].Value.ToString();
45 | string Status = dataGridView_TaskBug.Rows[index].Cells[5].Value.ToString();
46 | string ReportDate = dataGridView_TaskBug.Rows[index].Cells[6].Value.ToString();
47 | string BugImage = dataGridView_TaskBug.Rows[index].Cells[7].Value.ToString();
48 | string AssignTo = dataGridView_TaskBug.Rows[index].Cells[8].Value.ToString();
49 | string SubmitCode = dataGridView_TaskBug.Rows[index].Cells[9].Value.ToString();
50 | string ImagePath = dataGridView_TaskBug.Rows[index].Cells[10].Value.ToString();
51 |
52 | //Step 2: Writing these values to the Textbox
53 | textBox_BugID.Text = BugID;
54 | textBox_Project.Text = ProjectTitle;
55 | textBox_bugtitle.Text = BugTitle;
56 | textBox_bugdescription.Text = BugDescription;
57 | textBox_submitCode.Text = SubmitCode;
58 | comboBox_status.Text = Status;
59 | dateTimePicker_reportdate.Text = ReportDate;
60 | comboBox_severity.Text = Severity;
61 | if (ImagePath != "[Image Path]")
62 | {
63 | pictureBox_BugImage.Image = new Bitmap(ImagePath);
64 | //MessageBox.Show("Image Available"+ImagePath);
65 | }
66 | else
67 | {
68 | pictureBox_BugImage.Image = Resources.Np_Image;
69 | }
70 | label_ImagePath.Text = ImagePath;
71 | //pictureBox_view.Image = new Bitmap(imagename);
72 | }
73 |
74 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
75 | {
76 | pictureBox_Close.Image = Resources.close;
77 | }
78 |
79 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
80 | {
81 | pictureBox_Close.Image = Resources.Closeb;
82 | }
83 |
84 | private void pictureBox_Close_Click(object sender, EventArgs e)
85 | {
86 | BTA_HomePage home = new BTA_HomePage();
87 | home.Show();
88 | this.Close();
89 | }
90 |
91 | private void button_Save_Click(object sender, EventArgs e)
92 | {
93 | //Get Values From UI
94 | int BugID = 0;
95 | if (textBox_BugID.Text.Trim() != "")
96 | {
97 | BugID = int.Parse(textBox_BugID.Text.Trim());
98 | }
99 | int ProjectTitle = int.Parse(textBox_Project.Text.Trim());
100 | string BugTitle = textBox_bugtitle.Text.Trim();
101 | string BugDescription = textBox_bugdescription.Text.Trim();
102 | string SubmitCode = textBox_submitCode.Text.Trim();
103 | //int AssignTo = int.Parse(comboBox_assignTo.SelectedValue.ToString());
104 | string Status = comboBox_status.Text.Trim();
105 | string ReportDate = dateTimePicker_reportdate.Text.Trim();
106 | string Severity = comboBox_severity.Text.Trim();
107 | //Waiting for Image
108 | string ImagePath = label_ImagePath.Text.Trim();
109 | //Declare and Assign/Initialize Object
110 | //Here Left Side Variable from User Class
111 | //And Right Side From Above Variables
112 | Bugs B = new Bugs();
113 | B.BugID = BugID;
114 | B.ProjectTitle = ProjectTitle;
115 | B.BugTitle = BugTitle;
116 | B.BugDescription = BugDescription;
117 | B.SubmitCode = SubmitCode;
118 | //B.AssignTo = AssignTo;
119 | B.Status = Status;
120 | B.ReportDate = ReportDate;
121 | B.Severity = Severity;
122 | B.ImagePath = ImagePath;
123 |
124 | //Create Object for Bug DAL
125 | BugDAL dal = new BugDAL();
126 | if(B.BugID>0)
127 | {
128 | //Udate the task
129 | //Case For Update
130 | bool success = dal.Update_Bug(B);
131 | if (success == true)
132 | {
133 | //Update SUccess Message
134 | MessageBox.Show("Task Successfully Updated. Thank You.");
135 | //Updating Data Grid View After SUccess
136 | DataTable dt = dal.Select_Task();
137 | dataGridView_TaskBug.DataSource = dt;
138 | }
139 | else
140 | {
141 | //Update Failed Message
142 | MessageBox.Show("Failed to Update Bug Report. Please Try Again.");
143 | }
144 | }
145 | else
146 | {
147 | MessageBox.Show("Please Select Task to Update the Data. Thank You.");
148 | }
149 | }
150 |
151 | private void homeToolStripMenuItem_Click(object sender, EventArgs e)
152 | {
153 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
154 | admin.Show();
155 | this.Hide();
156 | }
157 |
158 | private void usersToolStripMenuItem_Click(object sender, EventArgs e)
159 | {
160 | BTA_BugReport bugs = new BTA_BugReport();
161 | bugs.Show();
162 | this.Hide();
163 | }
164 |
165 | private void projectsToolStripMenuItem_Click(object sender, EventArgs e)
166 | {
167 | BTA_Task tasks = new BTA_Task();
168 | tasks.Show();
169 | this.Hide();
170 | }
171 |
172 | private void bugsToolStripMenuItem_Click(object sender, EventArgs e)
173 | {
174 | BTA_BugReport bugs = new BTA_BugReport();
175 | bugs.Show();
176 | this.Hide();
177 | }
178 |
179 | private void helpToolStripMenuItem_Click(object sender, EventArgs e)
180 | {
181 | BTA_Help helpform = new BTA_Help();
182 | helpform.Show();
183 | this.Hide();
184 | }
185 |
186 | private void exitToolStripMenuItem_Click(object sender, EventArgs e)
187 | {
188 | BTA_HomePage admin = new BTA_HomePage();
189 | admin.Show();
190 | this.Hide();
191 | }
192 | }
193 | }
194 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Bug_Tracking_Application
2 | {
3 | partial class Form1
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
32 | this.pictureBox_login = new System.Windows.Forms.PictureBox();
33 | this.panel_login = new System.Windows.Forms.Panel();
34 | this.lbl_login = new System.Windows.Forms.Label();
35 | this.button_reset = new System.Windows.Forms.Button();
36 | this.button_login = new System.Windows.Forms.Button();
37 | this.comboBox_usertype = new System.Windows.Forms.ComboBox();
38 | this.textBox_password = new System.Windows.Forms.TextBox();
39 | this.textBox_username = new System.Windows.Forms.TextBox();
40 | this.pictureBox_Close = new System.Windows.Forms.PictureBox();
41 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_login)).BeginInit();
42 | this.panel_login.SuspendLayout();
43 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Close)).BeginInit();
44 | this.SuspendLayout();
45 | //
46 | // pictureBox_login
47 | //
48 | this.pictureBox_login.BackColor = System.Drawing.Color.Transparent;
49 | this.pictureBox_login.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_login.Image")));
50 | this.pictureBox_login.Location = new System.Drawing.Point(51, 12);
51 | this.pictureBox_login.Name = "pictureBox_login";
52 | this.pictureBox_login.Size = new System.Drawing.Size(250, 26);
53 | this.pictureBox_login.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
54 | this.pictureBox_login.TabIndex = 1;
55 | this.pictureBox_login.TabStop = false;
56 | //
57 | // panel_login
58 | //
59 | this.panel_login.BackColor = System.Drawing.SystemColors.Control;
60 | this.panel_login.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
61 | this.panel_login.Controls.Add(this.lbl_login);
62 | this.panel_login.Controls.Add(this.button_reset);
63 | this.panel_login.Controls.Add(this.button_login);
64 | this.panel_login.Controls.Add(this.comboBox_usertype);
65 | this.panel_login.Controls.Add(this.textBox_password);
66 | this.panel_login.Controls.Add(this.textBox_username);
67 | this.panel_login.Location = new System.Drawing.Point(12, 54);
68 | this.panel_login.Name = "panel_login";
69 | this.panel_login.Size = new System.Drawing.Size(329, 284);
70 | this.panel_login.TabIndex = 2;
71 | //
72 | // lbl_login
73 | //
74 | this.lbl_login.AutoSize = true;
75 | this.lbl_login.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
76 | this.lbl_login.Location = new System.Drawing.Point(123, 18);
77 | this.lbl_login.Name = "lbl_login";
78 | this.lbl_login.Size = new System.Drawing.Size(62, 24);
79 | this.lbl_login.TabIndex = 5;
80 | this.lbl_login.Text = "Login";
81 | //
82 | // button_reset
83 | //
84 | this.button_reset.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
85 | this.button_reset.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
86 | this.button_reset.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
87 | this.button_reset.Location = new System.Drawing.Point(57, 224);
88 | this.button_reset.Name = "button_reset";
89 | this.button_reset.Size = new System.Drawing.Size(200, 41);
90 | this.button_reset.TabIndex = 4;
91 | this.button_reset.Text = "Reset";
92 | this.button_reset.UseVisualStyleBackColor = false;
93 | this.button_reset.Click += new System.EventHandler(this.button_reset_Click);
94 | //
95 | // button_login
96 | //
97 | this.button_login.BackColor = System.Drawing.Color.DarkGreen;
98 | this.button_login.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
99 | this.button_login.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
100 | this.button_login.Location = new System.Drawing.Point(57, 169);
101 | this.button_login.Name = "button_login";
102 | this.button_login.Size = new System.Drawing.Size(200, 46);
103 | this.button_login.TabIndex = 3;
104 | this.button_login.Text = "Login";
105 | this.button_login.UseVisualStyleBackColor = false;
106 | this.button_login.Click += new System.EventHandler(this.button_login_Click);
107 | //
108 | // comboBox_usertype
109 | //
110 | this.comboBox_usertype.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
111 | this.comboBox_usertype.FormattingEnabled = true;
112 | this.comboBox_usertype.Items.AddRange(new object[] {
113 | "Admin",
114 | "Tester",
115 | "Debugger"});
116 | this.comboBox_usertype.Location = new System.Drawing.Point(57, 131);
117 | this.comboBox_usertype.Name = "comboBox_usertype";
118 | this.comboBox_usertype.Size = new System.Drawing.Size(200, 24);
119 | this.comboBox_usertype.TabIndex = 2;
120 | this.comboBox_usertype.Text = "User Type";
121 | //
122 | // textBox_password
123 | //
124 | this.textBox_password.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
125 | this.textBox_password.Location = new System.Drawing.Point(57, 95);
126 | this.textBox_password.Name = "textBox_password";
127 | this.textBox_password.PasswordChar = '٭';
128 | this.textBox_password.Size = new System.Drawing.Size(200, 22);
129 | this.textBox_password.TabIndex = 1;
130 | this.textBox_password.Text = "PASSSWORD";
131 | this.textBox_password.Click += new System.EventHandler(this.textBox_password_Click);
132 | this.textBox_password.Leave += new System.EventHandler(this.textBox_password_Leave);
133 | //
134 | // textBox_username
135 | //
136 | this.textBox_username.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
137 | this.textBox_username.Location = new System.Drawing.Point(57, 56);
138 | this.textBox_username.Name = "textBox_username";
139 | this.textBox_username.Size = new System.Drawing.Size(200, 22);
140 | this.textBox_username.TabIndex = 0;
141 | this.textBox_username.Text = "USERNAME";
142 | this.textBox_username.Click += new System.EventHandler(this.textBox_username_Click);
143 | this.textBox_username.Leave += new System.EventHandler(this.textBox_username_Leave);
144 | //
145 | // pictureBox_Close
146 | //
147 | this.pictureBox_Close.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Close.Image")));
148 | this.pictureBox_Close.Location = new System.Drawing.Point(317, 12);
149 | this.pictureBox_Close.Name = "pictureBox_Close";
150 | this.pictureBox_Close.Size = new System.Drawing.Size(26, 25);
151 | this.pictureBox_Close.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
152 | this.pictureBox_Close.TabIndex = 3;
153 | this.pictureBox_Close.TabStop = false;
154 | this.pictureBox_Close.Click += new System.EventHandler(this.pictureBox_Close_Click);
155 | this.pictureBox_Close.MouseLeave += new System.EventHandler(this.pictureBox_Close_MouseLeave);
156 | this.pictureBox_Close.MouseHover += new System.EventHandler(this.pictureBox_Close_MouseHover);
157 | //
158 | // Form1
159 | //
160 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
161 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
162 | this.BackColor = System.Drawing.Color.LightGray;
163 | this.ClientSize = new System.Drawing.Size(355, 359);
164 | this.Controls.Add(this.pictureBox_Close);
165 | this.Controls.Add(this.panel_login);
166 | this.Controls.Add(this.pictureBox_login);
167 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
168 | this.Name = "Form1";
169 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
170 | this.Text = "BTA_LoginForm";
171 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_login)).EndInit();
172 | this.panel_login.ResumeLayout(false);
173 | this.panel_login.PerformLayout();
174 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox_Close)).EndInit();
175 | this.ResumeLayout(false);
176 | this.PerformLayout();
177 |
178 | }
179 |
180 | #endregion
181 | private System.Windows.Forms.PictureBox pictureBox_login;
182 | private System.Windows.Forms.Panel panel_login;
183 | private System.Windows.Forms.Label lbl_login;
184 | private System.Windows.Forms.Button button_reset;
185 | private System.Windows.Forms.Button button_login;
186 | private System.Windows.Forms.ComboBox comboBox_usertype;
187 | private System.Windows.Forms.TextBox textBox_password;
188 | private System.Windows.Forms.TextBox textBox_username;
189 | private System.Windows.Forms.PictureBox pictureBox_Close;
190 | }
191 | }
192 |
193 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/Form1.cs:
--------------------------------------------------------------------------------
1 | using Bug_Tracking_Application.DataAccessLayer;
2 | using Bug_Tracking_Application.Properties;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.ComponentModel;
6 | using System.Data;
7 | using System.Drawing;
8 | using System.Linq;
9 | using System.Text;
10 | using System.Threading.Tasks;
11 | using System.Windows.Forms;
12 | using Bug_Tracking_Application.Classes;
13 |
14 | namespace Bug_Tracking_Application
15 | {
16 | public partial class Form1 : Form
17 | {
18 | //Making Static Class to Send Value from this form to another form
19 | public static string Username;
20 | public static string UserType;
21 | public Form1()
22 | {
23 | InitializeComponent();
24 | }
25 |
26 | private void button_login_Click(object sender, EventArgs e)
27 | {
28 | //MessageBox.Show("Login Button Clicked");
29 | //First Checking the Login Authentication and Open the respective Section
30 | //i.e. Admin Panel or User (Tester/Debugger) Panel
31 | //Getting Login Credentials of the User
32 | string username = textBox_username.Text.Trim();
33 | string password = textBox_password.Text.Trim();
34 | //Decrypt Password Here
35 | password = EncryptDecrypt.Encrypt(password);
36 | string usertype = comboBox_usertype.Text.Trim();
37 |
38 | switch(usertype)
39 | {
40 | case "Admin":
41 | {
42 | //Check user credentials For Admin Login
43 | LoginDAL l = new LoginDAL();
44 | l.Login(username, password, usertype);
45 | bool isLogin = l.Login(username,password,usertype);
46 | if(isLogin==true)
47 | {
48 | //Login Successfull
49 | MessageBox.Show("Login Successfull. Welcome " + username + " to the admin panel.");
50 | //Open Admin Panel
51 | //SEnding username and usertype to another form
52 | Username = username;
53 | UserType = usertype;
54 | BTA_Admin_Panel admin = new BTA_Admin_Panel();
55 | admin.Show();
56 | this.Hide();
57 |
58 | }
59 | else
60 | {
61 | //Login Failed
62 | MessageBox.Show("Invalid login credentials. Try Again.");
63 | }
64 |
65 |
66 | }
67 | break;
68 | case "Tester":
69 | {
70 | //Check user credentials For Admin Login
71 | LoginDAL l = new LoginDAL();
72 | l.Login(username, password, usertype);
73 | bool isLogin = l.Login(username, password, usertype);
74 | if (isLogin == true)
75 | {
76 | //Login Successfull
77 | MessageBox.Show("Login Successfull. Welcome " + username + " to the admin panel.");
78 | //Open tester Admin Panel
79 | //SEnding username and usertype to another form
80 | Username = username;
81 | UserType = usertype;
82 | BTA_HomePage testerHome = new BTA_HomePage();
83 | testerHome.Show();
84 | this.Hide();
85 |
86 | }
87 | else
88 | {
89 | //Login Failed
90 | MessageBox.Show("Invalid login credentials. Try Again.");
91 | }
92 | }
93 | break;
94 | case "Debugger":
95 | {
96 | //Check user credentials For Admin Login
97 | LoginDAL l = new LoginDAL();
98 | l.Login(username, password, usertype);
99 | bool isLogin = l.Login(username, password, usertype);
100 | if (isLogin == true)
101 | {
102 | //Login Successfull
103 | MessageBox.Show("Login Successfull. Welcome " + username + " to the admin panel.");
104 | //SEnding username and usertype to another form
105 | Username = username;
106 | UserType = usertype;
107 | //Open tester Admin Panel
108 | BTA_HomePage testerHome = new BTA_HomePage();
109 | testerHome.Show();
110 | this.Hide();
111 |
112 | }
113 | else
114 | {
115 | //Login Failed
116 | MessageBox.Show("Invalid login credentials. Try Again.");
117 | }
118 | }
119 | break;
120 | default:
121 | {
122 | MessageBox.Show("Invalid Login Credentials.");
123 | }
124 | break;
125 | }
126 |
127 |
128 | }
129 |
130 | private void button_reset_Click(object sender, EventArgs e)
131 | {
132 | //Clear all the Input fields for new login credentials
133 | textBox_username.Clear();
134 | textBox_password.Clear();
135 | comboBox_usertype.Text = "User Type";
136 | }
137 |
138 | private void pictureBox1_Click(object sender, EventArgs e)
139 | {
140 |
141 | }
142 |
143 | private void pictureBox_Close_Click(object sender, EventArgs e)
144 | {
145 | Application.Exit();
146 | }
147 |
148 | private void pictureBox_Close_MouseHover(object sender, EventArgs e)
149 | {
150 | pictureBox_Close.Image = Resources.close;
151 | }
152 |
153 | private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
154 | {
155 | pictureBox_Close.Image = Resources.Closeb;
156 | }
157 |
158 | private void textBox_username_Click(object sender, EventArgs e)
159 | {
160 | textBox_username.Text = "";
161 | }
162 |
163 | private void textBox_username_Leave(object sender, EventArgs e)
164 | {
165 | if(textBox_username.Text.Trim()=="")
166 | {
167 | textBox_username.Text = "USERNAME";
168 | }
169 | }
170 |
171 | private void textBox_password_Click(object sender, EventArgs e)
172 | {
173 | textBox_password.Text = "";
174 | }
175 |
176 | private void textBox_password_Leave(object sender, EventArgs e)
177 | {
178 | if(textBox_password.Text.Trim()=="")
179 | {
180 | textBox_password.Text = "Password";
181 | }
182 | }
183 | }
184 | }
185 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/UI/Form1.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | iVBORw0KGgoAAAANSUhEUgAAAPoAAAAaCAYAAACeqEG/AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
124 | DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
125 | bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
126 | sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
127 | AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
128 | JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
129 | 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
130 | li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
131 | ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
132 | wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
133 | hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
134 | 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
135 | VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
136 | 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
137 | qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
138 | j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
139 | 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
140 | rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
141 | fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
142 | B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
143 | yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
144 | YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
145 | yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
146 | vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
147 | vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
148 | Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
149 | bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
150 | llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
151 | ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
152 | xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
153 | eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
154 | YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
155 | XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
156 | WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
157 | xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
158 | dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
159 | V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
160 | Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
161 | Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
162 | PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
163 | 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
164 | /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
165 | XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
166 | fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
167 | tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
168 | 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAABeBJREFUeF7tmNuR3DgM
169 | RZ2CU3AKTmFT2BScglPYFPZ3P53CpuAUnIJTGOtM9e26hgBSj+4ulwofp2YEgiAI4lKa+fD29tY0zcVJ
170 | jU3TXIvU2DTNtUiNTdNci9TYNM21SI1N01yLleG/xVTwY+HTAj7i64LGfezfmw3cH3yOyGJnxHkOa8ov
171 | W0Mw5jEjnxfk++1myyBf8vbYkMXXmOf45WaDf262kb/vye3kIXu29v8LGhfYot+MnwvM5Wc2Dtla4q8F
172 | 9+U584MsP8Wm5nHMGfllfTHrPZ8zOtsMPyffL2fvMY70EnjerPVuj5qGlUHOBd8XPi4ouBchXdRs0T8S
173 | Y2dk80QlioxYaMfnVk1dHYyI8WVXjuzThRP3Hf0h7kn15qds+MgfRsLz2DP88gOeM7/ReuzT542EDjG/
174 | s0I/2ntc9vLLLn6PE/E9VEI/2kvg8fn93R41DSuDnBfYPMUB3jiyezN58bYIXbYtsTM0xxuK+dj+XnC/
175 | OA6sK7vHdfxgIWvqvfFl08H4/OzSif7gc4Bn7JXQvbHYE2Pg+8NH/iOqtSM6F0St9UCXGuPy3ZvfWaEr
176 | 5t7eU+7A73FcsWY9WQkdvzgPZr0E5KML6rDQvcmqZvIk9wh9S+wR1bqz8Sovxw8WspzO7Bt/rVE1rfvL
177 | 5muCmq6qX9VY/C77VqHHy4/nzK8Smd5YldC35Pcooe/pPS55jYvs4oeqJ8QWoe/pJaG87/5R07AyyPk2
178 | UcGrghxNck+xM6p1Z+NVXsIPQ2RNfWbf7lMJzf1l8zUFDVPVb6+QKvzPDKFLJnI1oWc1z/yib9aT1X6r
179 | ebNeEtrn3T9qGlYGOd8mKnhVkKNJeuwjzIq6Ny/hn3JqmKypZ+tH5OufY970Efl4nXxNQbzqbKrG2guf
180 | n4qjmkD2ZqtE9qcKfYbOi5+67KqvmVlPPEvowBnd/aOmYWWQ8wBvpqNJqtjuBx57xKyoPp7hDef4wXqM
181 | 2NSz9SPydUbz5KM6ga+pPMGFgY/8s8aS4IQLqcIvP4/pawmJrMJF4rEqvO6vFjpfMppDDfTnS/U1M+uJ
182 | Rwvde4A93/2jpmFlkHMBm/T/Th5NUsV2P8iaJ2NWVB/PyIQeD5Ym03PMa7Z+RL7OaJ58VCfwNV3cfuCe
183 | 56OE7pcfz6M320jozPfemQndxeCxXyV0/5Lhd68/vRH9Zz3xaKEz7vW+90HUNKwMYSJJgN/qPGvRM0ny
184 | TAGr2COqdbNx4vMM92IsxDnxYLFVTT1bPyJfXz+7bIR8vCnjmh5L4CP/rLEY15sJZkKPlx+20ZtNjccY
185 | azkucvD8iOm+qr/zaqF7X5I74tYzOUZ/bBrPeuIZQveevRM1DSuDTfCCkIDsvskzScpWxR4xK+revMAP
186 | NhKb+sy+3acSmvvLFtekWfQsvH5VY/m8mdDTRjLim22rGKHKr+IZQh/1XnaRiuxrpuoJ8Qyh88w+ZXsn
187 | ahpWBpuwpSBnk4RRsStmRd2bF4wOFrypz+zb91s1rfvLlq2pLw7h9XuE0EeXH/h6cBWh+5dMRvY1U/WE
188 | eJbQff47UdOwMtgEGp8g4AfOsxb1RfCRv4tGvntjj8BPc7KiVuNV8fxgaZRZbh5/z76zw8maPPqDz9Ge
189 | 3AY8y98byz+N93y6az+IRvNBF0x8s71C6LM/C2ZC39J7/iXDGcjfaxe/ZhjX2FGhH+kl9v7bhR81DSuD
190 | T0igeF5UNoQt8wUSli/4piIx9giP8wih+8HGvw+zpt67b9mzw+Fn3Hf0h2xPzJMN4rpq+owo0ojHpgF9
191 | TA1P7m5/hdAz/IyrHLx+kdh7fgG4/fPNBrHW2fk41X7P9hJ4vouMf9c0rAw+IUAy2QaqRGOCIit4Fbti
192 | VtRqvBK626Poqqbes2+N+eFw2LJHIWX+W/aUrZ0JBFv0i3h+8fLzXGh+2f9koYPnLbLe07nyVnU7ZBc/
193 | VOcjRvs920vMv8+LmoaVoWma65Eam6a5FqmxaZprkRqbprkWqbFpmmuRGpumuRJvH34BRELMw7XFkTsA
194 | AAAASUVORK5CYII=
195 |
196 |
197 |
198 |
199 | iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
200 | YQUAAAEdSURBVGhD7dlNDoIwEIZhjuDRPAIbuIbeUG6kHdMvwYYgLfNXMm/SRTHEeSSy6RBFUXSd5nm+
201 | j+N4y1uzaIY0yyNv6yJEWu9pml6WGPpumoFmSeuZLx8v/wqLJaZALM0zWGLYEMgCw45AmhgxBNLAiCOQ
202 | JEYNgSQw6gjEiTFDIA6MOQKdwbhBoBaMOwSqwbhFoCMY9wi0h+kGgbYw3SFQiekSgdaYbhEUDb16En/f
203 | Zi4rEPRUNl8ArisRtKfVFWYLkT/6+c+4xuwhkHvMEQRyi6lBIHeYFgRygzmDQOYYDgQyw3AikDpGAoHU
204 | MJIIJI7RQCAxjCYCsWMsEIgNY4lALJh08/fozQqB1pi06o/eqHSjp8PQNkQURZHDhuEDeTNcNsKm9fUA
205 | AAAASUVORK5CYII=
206 |
207 |
208 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/bin/Debug/Bug Tracking Application.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/bin/Debug/Bug Tracking Application.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/bin/Debug/Bug Tracking Application.vshost.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/images/bug_tracking.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/images/bug_tracking.jpg
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug Tracking Application.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.exe.config
2 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.exe
3 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.pdb
4 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.csprojResolveAssemblyReference.cache
5 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_HomePage.resources
6 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.Form1.resources
7 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.Properties.Resources.resources
8 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.csproj.GenerateResource.Cache
9 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.exe
10 | E:\The British College\Advance Software Engineering\Class\Lab\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.pdb
11 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.exe.config
12 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.exe
13 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.pdb
14 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.exe
15 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\bin\Debug\Bug Tracking Application.pdb
16 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.csprojResolveAssemblyReference.cache
17 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_AddProject.resources
18 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_AddUser.resources
19 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_Admin_Panel.resources
20 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_BugReport.resources
21 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_HomePage.resources
22 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.BTA_ProjectList.resources
23 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.Form1.resources
24 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.Properties.Resources.resources
25 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug Tracking Application.csproj.GenerateResource.Cache
26 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.UI.BTA_BugList.resources
27 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.UI.BTA_Profile.resources
28 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.UI.BTA_BugAssign.resources
29 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.UI.BTA_Help.resources
30 | C:\Users\Vijay\Documents\bug-tracking-application\Bug Tracking Application\Bug Tracking Application\obj\Debug\Bug_Tracking_Application.UI.BTA_Task.resources
31 |
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_AddProject.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_AddProject.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_AddUser.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_AddUser.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_Admin_Panel.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_Admin_Panel.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_BugReport.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_BugReport.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_HomePage.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_HomePage.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_ProjectList.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.BTA_ProjectList.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.Form1.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.Properties.Resources.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_BugAssign.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_BugAssign.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_BugList.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_BugList.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Help.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Help.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Profile.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Profile.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Task.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/Bug_Tracking_Application.UI.BTA_Task.resources
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Bug Tracking Application/Bug Tracking Application/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/DB_BugTracking_Application.mdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/DB_BugTracking_Application.mdf
--------------------------------------------------------------------------------
/Database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vijaythapa333/BugTrackingApplication/951305343c9d3aefd8d275de86f6aecdc6b1c507/Database.zip
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # BugTrackingApplication
2 | This application was developed to track bugs/errors on software development projects and solve them later. It was developed using C# programming language as a College Assignment.
3 |
4 | Technologies Used
5 | - C#
6 | - MS SQL Server 2014
7 | - Bitbucket
8 |
9 | It can do
10 | - Add/Manage Users like (Testers, Debuggers and Admins)
11 | - Add Projects to find Bugs
12 | - Add Bugs (Code and Screenshot) with message
13 | - Assign and Manage Tasks to the Users (Testers and Debuggers)
14 | - Link Projects to Github
15 |
--------------------------------------------------------------------------------