Advertisement
Guest User

gg

a guest
Apr 27th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 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.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SQLite;
  11.  
  12. namespace Projekkkt
  13. {
  14. public partial class Form1 : Form //Quelltext Form1
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent(); //Initialisierung der Komponenten in Form1
  19. txt_pass.PasswordChar = '*'; //Eingabe in die Passwortzeile wird mit * angezeigt
  20. string user = txt_user.Text; // variable user = Eingabe in die Bentzer Zeile im Login-Fenster
  21. }
  22.  
  23.  
  24.  
  25. public void btn_login_Click(object sender, EventArgs e) //Klick auf den "Login"-Knopf
  26. {
  27. string username = "'" + txt_user.Text + "'"; //Text aus der Bentzer Zeile im Login-Fenster mit ' für SQL Befehl
  28. string user = txt_user.Text; //Variable user= Eingabe Benutzer-Textbox
  29. string passwd = txt_pass.Text; //Variable pass= Eingabe Passwort-Textbox
  30. string admin = "";
  31.  
  32. SQLiteConnection m_dbConnection;
  33. m_dbConnection =
  34. new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;"); //Connection zur SQL Datenbank
  35. m_dbConnection.Open();
  36.  
  37.  
  38. string sql = "select passwd, admin, username from Accounts WHERE username =" + username; //SQL Befehl welcher auf die Datenbank angewandt wird
  39. SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
  40. SQLiteDataReader reader = command.ExecuteReader();
  41. while (reader.Read()) //ließt die Datenbank aus mit den gegebenen SQL Befehl s.o.
  42. {
  43.  
  44. admin = Convert.ToString(reader["admin"]); //Admin-Wert für spätere Operation ausgelesen
  45.  
  46. if (user == Convert.ToString(reader["username"]) & passwd == Convert.ToString(reader["passwd"])) //Prüfen ob das eingetragene Passwort mit dem in der Datenbank gespeicherten übereinstimmt
  47.  
  48. {
  49. if (admin == "1") //Prüfen ob Adminrechte vorhanden sind
  50. {
  51. Form2 f = new Form2(); //Wenn ja (Admin rechte vorhanden) startet Form2 (Admin)
  52. f.Show();
  53. this.Hide();
  54. f.label1.Text = "Hallo " + this.txt_user.Text + "!";
  55. }
  56. else
  57. {
  58. Form3 f = new Form3(); //Wenn nicht (Admin rechte fehlen) startet Form3 (Benutzer ohne Adminrechte)
  59. f.Show();
  60. this.Hide();
  61. f.label8.Text = "Hallo " + this.txt_user.Text + "!";
  62. f.txt_benutzer.Text = this.txt_user.Text;
  63. }
  64.  
  65. }
  66. else
  67. {
  68. MessageBox.Show("Login fehlgeschlagen - Überprüfen Sie Ihre Eingabe!"); //Falsche Eingabe des Passworts oder Benutzernamen -> Eine Nachricht öffnet sich, welche bittet die Eingaben zu überprüfen
  69. }
  70. }
  71. }
  72.  
  73. private void btn_exit_Click(object sender, EventArgs e) //Klick auf den Exit-Button
  74. {
  75. this.Close(); //Schließt das Programm
  76. }
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement