Advertisement
Guest User

LoginDetails.cs

a guest
Nov 2nd, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.79 KB | None | 0 0
  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.Windows.Forms;
  8. using System.Data.SqlClient;
  9.  
  10. namespace WoodsideCommunityHub.Classes.SystemClasses
  11. {
  12.     class LoginDetails : dbConnection
  13.     {
  14.         public static string _connectionString = ConfigurationManager.ConnectionStrings["WoodsideCommunityHub"].ConnectionString;
  15.  
  16.         public static List<int> StaffIDs = new List<int>() { };
  17.         public static List<string> Usernames = new List<string>() { };
  18.         public static List<string> Passwords = new List<string>() { };
  19.  
  20.         public static int StaffID = 0;
  21.         public static string Username = "";
  22.         public static string Password = "";
  23.  
  24.  
  25.         public static void SelectAllLoginDetails()
  26.         {
  27.             using (SqlConnection connection = new SqlConnection(_connectionString))
  28.             {
  29.                 string Query = "SELECT * FROM LoginDetails";
  30.                 SqlCommand Select = new SqlCommand(Query, connection);
  31.                 SqlDataReader Reader;
  32.  
  33.                 try
  34.                 {
  35.                     connection.Open();
  36.                     Reader = Select.ExecuteReader();
  37.                     while (Reader.Read())
  38.                     {
  39.                         int sID = Reader.GetInt32(0);
  40.                         StaffIDs.Add(sID);
  41.                         string uName = Reader.GetString(1);
  42.                         Usernames.Add(uName);
  43.                         string pass = Reader.GetString(2);
  44.                         Passwords.Add(pass);
  45.                     }
  46.                 }-
  47.                 catch (Exception ex)
  48.                 {
  49.                     MessageBox.Show(ex.Message);
  50.                 }
  51.                 finally
  52.                 {
  53.                     connection.Close();
  54.                 }
  55.  
  56.             }
  57.         }
  58.  
  59.  
  60.         private string username;
  61.         private string password;
  62.         private bool okFlag = true;
  63.         private List<string> messages = new List<string>() { };
  64.  
  65.         public void setUsername(string _Username)
  66.         {
  67.             if (!string.IsNullOrWhiteSpace(_Username))
  68.             {
  69.                 if (_Username.Length <= 30)
  70.                 {
  71.                     this.username = _Username;
  72.                 }
  73.                 else
  74.                 {
  75.                     messages.Add("The username must be less than 30 characters long.");
  76.                     okFlag = false;
  77.                 }
  78.  
  79.             }
  80.             else
  81.             {
  82.                 messages.Add("Username cannot be blank. Please enter a username.");
  83.                 okFlag = false;
  84.             }
  85.         }
  86.  
  87.         public string getUsername()
  88.         {
  89.             return username;
  90.         }
  91.         public void setPassword(string _Password)
  92.         {
  93.             if (!string.IsNullOrWhiteSpace(_Password))
  94.             {
  95.                 if (_Password.Length <= 30)
  96.                 {
  97.                     this.password = _Password;
  98.                 }
  99.                 else
  100.                 {
  101.                     messages.Add("The password must be less than 30 characters long.");
  102.                     okFlag = false;
  103.                 }
  104.  
  105.             }
  106.             else
  107.             {
  108.                 messages.Add("Password cannot be blank. Please enter a password.");
  109.                 okFlag = false;
  110.             }
  111.         }
  112.  
  113.         public string getPassword()
  114.         {
  115.             return password;
  116.         }
  117.  
  118.         public void setOkFlag(bool OkFlag)
  119.         {
  120.             this.okFlag = OkFlag;
  121.         }
  122.         public bool getOkFlag()
  123.         {
  124.             return okFlag;
  125.         }
  126.  
  127.         public void InsertAllLoginDetails()
  128.         {
  129.             using (SqlConnection connection = new SqlConnection(_connectionString))
  130.             {
  131.                 string Query = $"INSERT INTO LoginDetails(Username, Password) VALUES('{getUsername()}', '{getPassword()}')";
  132.  
  133.  
  134.  
  135.                 SqlCommand Insert = new SqlCommand(Query, connection);
  136.                 if (okFlag == false)
  137.                 {
  138.                     MessageBox.Show("The request could not be compelted as errors have occured.");
  139.                 }
  140.                 else
  141.                 {
  142.                     try
  143.                     {
  144.                         connection.Open();
  145.                         Insert.ExecuteNonQuery();
  146.                     }
  147.                     catch (Exception ex)
  148.                     {
  149.                         Console.WriteLine(ex.Message);
  150.                     }
  151.                     finally
  152.                     {
  153.                         connection.Close();
  154.                         messages.ForEach(Console.WriteLine);
  155.                     }
  156.                 }
  157.  
  158.  
  159.             }
  160.         }
  161.  
  162.     }
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement