Advertisement
Guest User

Untitled

a guest
Dec 21st, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. public partial class AdminPage : Form
  2. {
  3. public AdminPage()
  4. {
  5. InitializeComponent();
  6. }
  7.  
  8. private void btnEdit_Click(object sender, EventArgs e)
  9. {
  10.  
  11. StreamReader reader = File.OpenText("prices.csv");
  12. while (!reader.EndOfStream)
  13. {
  14. string line = reader.ReadLine();
  15. }
  16. reader.Close();
  17. }
  18.  
  19. private void btnSave_Click(object sender, EventArgs e)
  20. {
  21. File.WriteAllText("prices.csv");
  22.  
  23. this.Hide();
  24.  
  25. }
  26. }
  27.  
  28. private void btnView_Click(object sender, EventArgs e)
  29. {
  30. AdminLogin vr = new AdminLogin();
  31. vr.ShowDialog();
  32. }
  33. }
  34. }
  35.  
  36. class Admin
  37. {
  38. //decalre properties
  39. public string Username { get; set; }
  40. public string Userpassword { get; set; }
  41.  
  42. //intialise
  43. public Admin(string user, string pass)
  44. {
  45. this.Username = user;
  46. this.Userpassword = pass;
  47. }
  48. //validate string
  49. private bool StringValidator(string input)
  50. {
  51. string pattern = "[^a-zA-Z]";
  52. if (Regex.IsMatch(input, pattern))
  53. {
  54. return true;
  55. }
  56. else
  57. {
  58. return false;
  59. }
  60. }
  61. //validate integer
  62. private bool IntegerValidator(string input)
  63. {
  64. string pattern = "[^0-9]";
  65. if (Regex.IsMatch(input, pattern))
  66. {
  67. return true;
  68. }
  69. else
  70. {
  71. return false;
  72. }
  73. }
  74. //clear user inputs
  75. private void ClearTexts(string user, string pass)
  76. {
  77. user = String.Empty;
  78. pass = String.Empty;
  79. }
  80. //method to check if eligible to be logged in
  81. internal bool IsLoggedIn(string user, string pass)
  82. {
  83. //check user name empty
  84. if (string.IsNullOrEmpty(user))
  85. {
  86. MessageBox.Show("Enter the user name!");
  87. return false;
  88.  
  89. }
  90. //check user name is valid type
  91. else if (StringValidator(user) == true)
  92. {
  93. MessageBox.Show("Enter only text here");
  94. ClearTexts(user, pass);
  95. return false;
  96. }
  97. //check user name is correct
  98. else
  99. {
  100. if (Username != user)
  101. {
  102. MessageBox.Show("User name is incorrect!");
  103. ClearTexts(user, pass);
  104. return false;
  105. }
  106. //check password is empty
  107. else
  108. {
  109. if (string.IsNullOrEmpty(pass))
  110. {
  111. MessageBox.Show("Enter the passowrd!");
  112. return false;
  113. }
  114. //check password is valid
  115. else if (IntegerValidator(pass) == true)
  116. {
  117. MessageBox.Show("Enter only integer here");
  118. return false;
  119. }
  120. //check password is correct
  121. else if (Userpassword != pass)
  122. {
  123. MessageBox.Show("Password is incorrect");
  124. return false;
  125. }
  126. else
  127. {
  128. return true;
  129. }
  130. }
  131. }
  132. }
  133. }
  134. {
  135.  
  136.  
  137. Login login = new Login("admin", "1234");
  138.  
  139.  
  140. private void button1_Click(object sender, EventArgs e)
  141. {
  142. //define local variables from the user inputs
  143. string user = txtUsername.Text;
  144. string pass = txtPassword.Text;
  145. //check if eligible to be logged in
  146. if (login.IsLoggedIn(user, pass))
  147. {
  148. MessageBox.Show("You are logged in successfully");
  149. }
  150. else
  151. {
  152. //show default login error message
  153. MessageBox.Show("Login Error!");
  154. }
  155. }
  156.  
  157. private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  158. {
  159. //enter your code for forget password case
  160. MessageBox.Show("Under development");
  161. }
  162.  
  163. private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  164. {
  165. //Enter your code for registration form of your choice
  166. MessageBox.Show("Under development");
  167. }
  168. }
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement