Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. using MySql.Data.MySqlClient;
  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 GitKernel
  13. {
  14. public partial class Main : Form
  15. {
  16. public Main()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void listRepos()
  22. {
  23.  
  24. DataTable myTable = new DataTable();
  25. string connStr = "server=csdatabase.eku.edu;user=stu_csc440;database=csc440_db;port=3306;password=Maroons18";
  26. MySqlConnection conn = new MySqlConnection(connStr);
  27. try
  28. {
  29.  
  30. conn.Open();
  31.  
  32. string sql = "SELECT COUNT(*) FROM user_connections WHERE userID=@ID";
  33. MySqlCommand cmd = new MySqlCommand(sql, conn);
  34. cmd.Parameters.AddWithValue("@ID", Program.currentUser.id);
  35.  
  36. Program.currentUser.count = Convert.ToInt32(cmd.ExecuteScalar());
  37.  
  38.  
  39. }
  40. catch (Exception ex)
  41. {
  42. Console.WriteLine(ex.ToString());
  43. }
  44. conn.Close();
  45.  
  46. if (Program.currentUser.count > 0)
  47. {
  48. Classes.User.createRepoList();
  49. }
  50.  
  51. repositoryPanel.Controls.Clear();
  52.  
  53. repoListItem[] repoListItems = new repoListItem[Program.currentUser.repoIDs.Count()];
  54. for (int i = 0; i < Program.currentUser.repoIDs.Count(); i++)
  55. {
  56. repoListItems[i] = new repoListItem();
  57. repoListItems[i].id = Program.currentUser.repoIDs[i];
  58. repoListItems[i].name = Program.currentUser.repoNames[i];
  59. repoListItems[i].description = Program.currentUser.repoDescriptions[i];
  60. repoListItems[i].gitUrl = Program.currentUser.repoUrls[i];
  61. repoListItems[i].fileUrl = Program.currentUser.fileUrls[i];
  62.  
  63. repositoryPanel.Controls.Add(repoListItems[i]);
  64. }
  65. }
  66.  
  67. private void settingsBtn_Click(object sender, EventArgs e)
  68. {
  69. this.Hide();
  70. UserSettings reg = new UserSettings();
  71. reg.Closed += (s, args) => this.Close();
  72. reg.Show();
  73. }
  74.  
  75. private void logoutBtn_Click(object sender, EventArgs e)
  76. {
  77. Program.currentUser = new Classes.User();
  78. this.Hide();
  79. Login login = new Login();
  80. login.Closed += (s, args) => this.Close();
  81. login.Show();
  82. }
  83.  
  84. private void connectNewRepoBtn_Click(object sender, EventArgs e)
  85. {
  86. this.Hide();
  87. connectRepo f = new connectRepo();
  88. f.Closed += (s, args) => this.Close();
  89. f.Show();
  90. }
  91.  
  92. private void Main_Shown(object sender, EventArgs e)
  93. {
  94. listRepos();
  95. }
  96. }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement