SHARE
TWEET

gg

a guest Apr 27th, 2016 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top