Advertisement
Guest User

Untitled

a guest
Mar 30th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 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.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace projekt2
  11. {
  12. public partial class Main : Form
  13. {
  14. public Main()
  15. {
  16. InitializeComponent();
  17. CreateUsers();
  18. }
  19.  
  20. AdminPanel _AdminPanel;
  21.  
  22. UserPanel _UserPanel;
  23.  
  24. string[,] userdata = new string[7, 3];
  25.  
  26. private void CreateUsers()
  27. {
  28. userdata[0, 0] = "jan";
  29. userdata[0, 1] = "abc123";
  30. userdata[0, 2] = "0";
  31.  
  32. userdata[1, 0] = "adm";
  33. userdata[1, 1] = "123456";
  34. userdata[1, 2] = "0";
  35.  
  36. userdata[2, 0] = "admin";
  37. userdata[2, 1] = "12345";
  38. userdata[2, 2] = "1";
  39.  
  40. userdata[3, 0] = "admin2";
  41. userdata[3, 1] = "23456";
  42. userdata[3, 2] = "1";
  43.  
  44. userdata[4, 0] = "stefan";
  45. userdata[4, 1] = "steven";
  46. userdata[4, 2] = "0";
  47.  
  48. userdata[5, 0] = "normal123";
  49. userdata[5, 1] = "hello";
  50. userdata[5, 2] = "0";
  51.  
  52. userdata[6, 0] = "czarek";
  53. userdata[6, 1] = "qwerty";
  54. userdata[6, 2] = "0";
  55.  
  56.  
  57. }
  58.  
  59.  
  60. private void Main_Load(object sender, EventArgs e)
  61. {
  62.  
  63. }
  64.  
  65. private void textBox2_TextChanged(object sender, EventArgs e)
  66. {
  67.  
  68. }
  69.  
  70. private void label2_Click(object sender, EventArgs e)
  71. {
  72.  
  73. }
  74.  
  75. private void button1_Click(object sender, EventArgs e)
  76. {
  77. if (textBox1.Text.Length == 0)
  78. {
  79. textBox1.Focus();
  80. return;
  81. }
  82. if (textBox2.Text.Length == 0)
  83. {
  84. textBox2.Focus();
  85. return;
  86. }
  87. auth(textBox1.Text, textBox2.Text);
  88. }
  89.  
  90. private void button2_Click(object sender, EventArgs e)
  91. {
  92. Close();
  93. }
  94.  
  95. private void auth(string user, string password)
  96. {
  97. for (int i = 0; i < userdata.GetLength(0); i++)
  98. {
  99. //trzecie okno, rozszerzenie tablicy, warunek (5 uzytkownikow, 2 administratorow)
  100.  
  101. if (user == userdata[i, 0] && password == userdata[i, 1] && userdata[i, 2] == "1")
  102.  
  103. {
  104.  
  105. if ((_AdminPanel =
  106. (AdminPanel)checkifwinopen(typeof(AdminPanel))) == null)
  107. {
  108. _AdminPanel = new AdminPanel();
  109. _AdminPanel.Show();
  110. }
  111. else _AdminPanel.BringToFront();
  112. break;
  113. }
  114.  
  115. if (user == userdata[i, 0] && password == userdata[i, 1] && userdata[i, 2] == "0")
  116.  
  117. {
  118.  
  119. if ((_UserPanel =
  120. (UserPanel)checkifwinopen(typeof(UserPanel))) == null)
  121. {
  122. _UserPanel = new UserPanel();
  123. _UserPanel.Show();
  124. }
  125. else _UserPanel.BringToFront();
  126. break;
  127. }
  128. }
  129. }
  130.  
  131.  
  132. private Form checkifwinopen(Type FormType)
  133. {
  134. foreach (Form OpenForm in Application.OpenForms)
  135. {
  136. if (OpenForm.GetType() == FormType) return OpenForm;
  137. }
  138.  
  139. return null;
  140.  
  141. }
  142.  
  143. private void button3_Click(object sender, EventArgs e)
  144. {
  145. // string[,] userdata = new string[10, 3];
  146.  
  147. List<string> usr = new List<string>();
  148. usr.Add("admin");
  149. usr.Add("jan");
  150. usr.Add("john");
  151.  
  152. List<User> usrn = new List<User>();
  153.  
  154. User u = new User();
  155. u.isAdmin = false;
  156. u.user = "admin";
  157. u.password = "12345";
  158. usrn.Add(u);
  159. usrn.Add(u);
  160. usrn.Add(u);
  161. usrn.Add(u);
  162. usrn.Add(u);
  163. usrn.Add(u);
  164. usrn.Add(u);
  165. usrn.Add(u);
  166.  
  167. foreach (User ua in usrn)
  168. {
  169. if(ua.user == "admin" && u.passiscorrect("") && ua.isAdmin == true)
  170. {
  171. }
  172. }
  173.  
  174.  
  175. if (u.user == "admin" && u.passiscorrect("12345"))
  176.  
  177.  
  178. foreach (string s in usr)
  179. {
  180. MessageBox.Show(s);
  181. }
  182.  
  183.  
  184.  
  185. User u = new User("admin", "12345", true);
  186.  
  187. }
  188. }
  189. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement