├── 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 | --------------------------------------------------------------------------------