Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.26 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using ANHDBI;
  9. using ANHDBI.MySQL;
  10. using Utilities;
  11. using MySql.Data.MySqlClient;
  12.  
  13. namespace ANHAcctMgr
  14. {
  15. public partial class frmAcctMgr : Form
  16. {
  17. public frmAcctMgr()
  18. {
  19. InitializeComponent();
  20. }
  21.  
  22. private void frmAccounts_Load(object sender, EventArgs e)
  23. {
  24. MySQLRunner.ConnectionString = clsDBStrings.maindbcon;
  25. listaccts();
  26. }
  27. public void listaccts()
  28. {
  29. MySqlConnection conGet = new MySqlConnection(MySQLRunner.ConnectionString);
  30. MySqlDataReader drGet = null;
  31. string sSQL = "";
  32. sSQL = "SELECT * FROM account";
  33.  
  34. if (MySQLRunner.ExecuteQuery(sSQL, conGet, ref drGet) == true)
  35. {
  36. ListViewItem lsvItem;
  37. while (drGet.Read())
  38. {
  39. lsvItem = new ListViewItem(drGet.GetString(drGet.GetOrdinal("account_username")));
  40. lsvItem.Tag = drGet.GetString(drGet.GetOrdinal("account_id"));
  41. lsvAccounts.Items.Add(lsvItem);
  42. }
  43. }
  44. else
  45. {
  46. MessageBox.Show("Error connecting to the database.");
  47. }
  48.  
  49. if (conGet.State == ConnectionState.Open)
  50. {
  51. if (drGet != null)
  52. drGet.Close();
  53.  
  54. conGet.Close();
  55. }
  56. }
  57. private void lsvAccounts_DoubleClick(object sender, EventArgs e)
  58. {
  59. if (lsvAccounts.SelectedItems.Count <= 0)
  60. {
  61. return;
  62. }
  63.  
  64. string ID = lsvAccounts.SelectedItems[0].Tag.ToString();
  65.  
  66. MySqlConnection conGet = new MySqlConnection(MySQLRunner.ConnectionString);
  67. MySqlDataReader drGet = null;
  68. string sSQL = "";
  69. sSQL = "SELECT * FROM account where account_id = '" + ID.ToString() + "'";
  70.  
  71. if (MySQLRunner.ExecuteQuery(sSQL, conGet, ref drGet) == true)
  72. {
  73. drGet.Read();
  74.  
  75. if (drGet.HasRows == false)
  76. {
  77. txtUserName.Text = "";
  78. txtEmail.Text = "";
  79. //txtCSR.Text = "";
  80. txtBanned.Text = "";
  81. txtChars.Text = "";
  82. }
  83. else
  84. {
  85. txtUserName.Text = drGet.GetString(drGet.GetOrdinal("account_username"));
  86. txtEmail.Text = drGet.GetString(drGet.GetOrdinal("account_email"));
  87. int csrflag = drGet.GetInt32(drGet.GetOrdinal("account_csr"));
  88.  
  89. if (csrflag == 0)
  90. {
  91. cmbCSR.SelectedIndex = 1;
  92. }
  93. if (csrflag == 1)
  94. {
  95. cmbCSR.SelectedIndex = 2;
  96. }
  97. if (csrflag == 2)
  98. {
  99. cmbCSR.SelectedIndex = 3;
  100. }
  101.  
  102. //txtCSR.Text = drGet.GetString(drGet.GetOrdinal("account_csr"));
  103. txtBanned.Text = drGet.GetString(drGet.GetOrdinal("account_banned"));
  104. txtChars.Text = drGet.GetString(drGet.GetOrdinal("account_characters_allowed"));
  105. }
  106. }
  107.  
  108. if (conGet.State == ConnectionState.Open)
  109. {
  110. if (drGet != null)
  111. drGet.Close();
  112.  
  113. conGet.Close();
  114. }
  115. }
  116.  
  117. private void btnCreate_Click(object sender, EventArgs e)
  118. {
  119. MySQLRunner.ConnectionString = clsDBStrings.configdbcon;
  120. MySqlConnection conAdd = new MySqlConnection(MySQLRunner.ConnectionString);
  121. string sSQL = "";
  122. bool flgReturn = false;
  123. sSQL = "CALL sp_AdminAddAccount('" + txtCreateUser.Text + "','" + txtCreatePass.Text + "','" + txtCreateEmail.Text + "');";
  124. if (MySQLRunner.ExecuteNonQuery(sSQL, conAdd) == false)
  125. {
  126. MessageBox.Show("Error creating Account.");
  127. }
  128. else
  129. {
  130. MessageBox.Show("Account Creation Successful.");
  131. }
  132. if (conAdd.State == ConnectionState.Open)
  133. {
  134. conAdd.Close();
  135. }
  136. //return flgReturn;
  137. listaccts();
  138. }
  139.  
  140. private void btnSave_Click(object sender, EventArgs e)
  141. {
  142. MySQLRunner.ConnectionString = clsDBStrings.maindbcon;
  143. MySqlConnection conAdd = new MySqlConnection(MySQLRunner.ConnectionString);
  144. string sSQL = "";
  145. bool flgReturn = false;
  146. string banned = "";
  147. string csr = "";
  148. string ID = lsvAccounts.SelectedItems[0].Tag.ToString();
  149. if (txtBanned.Text == "True")
  150. {
  151. banned = "1";
  152. }
  153. else
  154. {
  155. banned = "0";
  156. }
  157. if (cmbCSR.SelectedItem == "Normal")
  158. {
  159. csr = "0";
  160. }
  161. if (cmbCSR.SelectedItem == "CSR")
  162. {
  163. csr = "1";
  164. }
  165. if (cmbCSR.SelectedItem == "Developer")
  166. {
  167. csr = "2";
  168. }
  169.  
  170. sSQL = "UPDATE account SET " +
  171. "account_username='" + txtUserName.Text + "', " +
  172. "account_email='" + txtEmail.Text + "', " +
  173. "account_banned='" + banned + "', " +
  174. "account_csr='" + csr + "', " +
  175. "account_characters_allowed='" + txtChars.Text + "' " +
  176. "WHERE account_id=" + ID.ToString();
  177.  
  178.  
  179. if (MySQLRunner.ExecuteNonQuery(sSQL, conAdd) == false)
  180. MessageBox.Show("Error creating Account.");
  181. else
  182. MessageBox.Show("Account Creation Successful.");
  183.  
  184. if (conAdd.State == ConnectionState.Open)
  185. {
  186. conAdd.Close();
  187. }
  188. listaccts();
  189. }
  190.  
  191. private void btnPassUpdate_Click(object sender, EventArgs e)
  192. {
  193. MySQLRunner.ConnectionString = clsDBStrings.maindbcon;
  194. MySqlConnection conAdd = new MySqlConnection(MySQLRunner.ConnectionString);
  195. string sSQL = "";
  196. string ID = lsvAccounts.SelectedItems[0].Tag.ToString();
  197. sSQL = "UPDATE account SET " +
  198. "account_password=SHA1('" + txtUpdatePass.Text + "') " +
  199. "WHERE account_id=" + ID.ToString();
  200. if (MySQLRunner.ExecuteNonQuery(sSQL, conAdd) == false)
  201. MessageBox.Show("Error changing Password.");
  202. else
  203. MessageBox.Show("Password Change Successful.");
  204.  
  205. if (conAdd.State == ConnectionState.Open)
  206. {
  207. conAdd.Close();
  208. }
  209. listaccts();
  210. }
  211. }
  212. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement