Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Windows.Forms;
- using System.Data.SQLite;
- namespace Projekkkt
- {
- public partial class Form2 : Form
- {
- public Form2()
- {
- InitializeComponent();
- }
- private void Form2_Load(object sender, System.EventArgs e)
- {
- }
- //Button für die Suche
- private void btn_search_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string username = "'" + txt_search.Text + "'";
- //SQL anweisung
- string sql = "select * from Accounts WHERE username =" + username;
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();//SQL anweisung wird dem DataReader zugewiesen
- while (reader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {//Textboxen werden den Datensätzen zugewiesen.
- txt_vorC.Text = Convert.ToString(reader["vorname"]);
- txt_nachC.Text = Convert.ToString(reader["nachname"]);
- txt_streetC.Text = Convert.ToString(reader["strasse"]);
- txt_plzC.Text = Convert.ToString(reader["plz"]);
- txt_cityC.Text = Convert.ToString(reader["ort"]);
- txt_emailC.Text = Convert.ToString(reader["email"]);
- txt_idC.Text = Convert.ToString(reader["id_account"]);
- txt_passC.Text = Convert.ToString(reader["passwd"]);
- }
- }
- //User bearbeiten
- private void button2_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung, der inhalt der Textboxen wird den Parametern der Datenbank zugewiesen.
- "update Accounts set vorname ='" + txt_vorC.Text + "', nachname ='" + txt_nachC.Text + "', strasse ='" + txt_streetC.Text + "', ort ='" + txt_cityC.Text + "', plz ='" + txt_plzC.Text + "', email ='" + txt_emailC.Text + "', passwd ='" + txt_passC.Text + "' where id_account =" + Convert.ToInt64(txt_idC.Text));
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("Userdaten erfolgreich bearbeitet!");//Messagebox wird ausgegeben
- }
- private void button3_Click(object sender, EventArgs e)
- {//Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = (//SQL anweisung
- "DELETE FROM Accounts where id_account =" + Convert.ToInt64(txt_idC.Text));
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("User erfolgreich entfernt!");//Messagebox wird angezeigt
- //Alle Textboxen werden geleert.
- txt_vorC.Clear();
- txt_nachC.Clear();
- txt_streetC.Clear();
- txt_plzC.Clear();
- txt_cityC.Clear();
- txt_emailC.Clear();
- txt_idC.Clear();
- txt_passC.Clear();
- }
- //User hinzufügen
- private void btn_adduser_Click(object sender, EventArgs e)
- {//Variabeln werden
- int admin = 0;
- if (checkBox1.Checked)
- { admin = 1; }
- //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = (//SQL Anweisung
- "INSERT INTO Accounts (vorname, nachname, strasse, plz, ort, email, passwd, admin, username) VALUES ('" + txt_vorname.Text + "','" + txt_nachname.Text + "','" + txt_street.Text + "','" + txt_plz.Text + "','" + txt_city.Text + "','" + txt_email.Text + "','" + txt_pw.Text + "','" + admin + "','" + txt_username.Text + "')");
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- //Alle Texteboxen werden geleert
- txt_vorname.Clear();
- txt_nachname.Clear();
- txt_street.Clear();
- txt_plz.Clear();
- txt_city.Clear();
- txt_email.Clear();
- txt_pw.Clear();
- txt_username.Clear();
- MessageBox.Show("User wurde erfolgreich hinzugefügt");//Messagebox wird ausgegeben
- }
- private void label12_Click(object sender, EventArgs e)
- {
- }
- //Kunde erstellen
- private void btn_createfirma_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung
- "INSERT INTO Kunden (firmenname, strasse, plz, ort, email) VALUES ('" + txt_firma.Text + "','" + txt_strassefirma.Text + "','" + txt_plzfirma.Text + "','" + txt_ortfirma.Text + "','" + txt_emailfirma.Text + "')");
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- //Alle Texteboxen werden geleert
- txt_firma.Clear();
- txt_strassefirma.Clear();
- txt_plzfirma.Clear();
- txt_ortfirma.Clear();
- txt_emailfirma.Clear();
- MessageBox.Show("Kunde erfolgreich erstellt!");//Messagebox wird ausgegeben
- }
- //Kunde suchen
- private void btn_searchClient_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string firmenname = "'" + txt_clientsearch.Text + "'";
- string sql = "select * from Kunden WHERE firmenname =" + firmenname; //SQL anweisung
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();//SQL anweisung wird dem DataReader zugewiesen
- while (reader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {//Textboxen werden den Datensätzen zugewiesen.
- txt_firmaS.Text = Convert.ToString(reader["firmenname"]);
- txt_strasseS.Text = Convert.ToString(reader["strasse"]);
- txt_plzS.Text = Convert.ToString(reader["plz"]);
- txt_ortS.Text = Convert.ToString(reader["ort"]);
- txt_emailS.Text = Convert.ToString(reader["email"]);
- txt_ids.Text = Convert.ToString(reader["id_kunde"]);
- }
- }
- //Kunde bearbeiten
- private void btn_changeC_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung
- "update Kunden set firmenname ='" + txt_firmaS.Text + "', strasse ='" + txt_strasseS.Text + "', plz ='" + txt_plzS.Text + "', ort ='" + txt_ortS.Text + "', email ='" + txt_emailS.Text + "' where id_kunde =" + Convert.ToInt64(txt_ids.Text));
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("Die Kundendaten wurden erfolgreich aktualisiert!");//Messagebox wird ausgegeben
- }
- //Kunde löschen
- private void btn_deleteClient_Click(object sender, EventArgs e)
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung
- "DELETE FROM Kunden where id_kunde =" + Convert.ToInt64(txt_ids.Text));
- command.ExecuteNonQuery();
- MessageBox.Show("Der Kunde wurde erfolgreich entfernt!");//Messagebox wird ausgegeben
- //Alle Texteboxen werden geleert
- txt_firmaS.Clear();
- txt_strasseS.Clear();
- txt_plzS.Clear();
- txt_emailS.Clear();
- txt_ortS.Clear();
- txt_ids.Clear();
- }
- //Kunden anzeigen
- private void btn_showS_Click(object sender, EventArgs e)
- {
- listBox1.Items.Clear();
- SQLiteConnection m_dbConnection; //Datenbank verbindung wird aufgebaut und geöffnet
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string selectMaxId = "Select Max(id_kunde) From Kunden"; //SQL anweisung
- SQLiteCommand selectMaxCmd = new SQLiteCommand(selectMaxId, m_dbConnection);
- SQLiteDataReader dataReader = selectMaxCmd.ExecuteReader();
- int maxID;
- while (dataReader.Read()) //While schleife zum auslesen der aktuellen Datensätze
- {//variablen initialisieren
- maxID = Convert.ToInt16(dataReader.GetValue(0));
- txt_maxC.Text = Convert.ToString(maxID);
- //Array wird erstellt
- string[] namen = new string[maxID];
- for (int i = 0; i <= maxID; i++)//For Schleife wird erstellt
- {
- int zähler = 1;
- string sql = "Select firmenname From Kunden where id_kunde=" + i; //SQL anweisung
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();//SQL anweisung wird dem DataReader zugewiesen
- while (reader.Read())
- {
- namen[zähler] = Convert.ToString(reader["firmenname"]);
- listBox1.Items.Add(Convert.ToString(namen[zähler]));//Objekt wird Hinzugefügt
- }
- zähler = zähler++;//Zählvariabel wird inkrementiert
- }
- }
- }
- //Kunden suche
- private void button7_Click(object sender, EventArgs e)
- {
- string kunde = "";
- SQLiteConnection m_dbConnection; //Datenbank verbindung wird aufgebaut und geöffnet
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string projekt = "'" + txt_projectsearch.Text + "'";
- string sql = "select * from projekt WHERE desc =" + projekt; //SQL anweisung
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();//SQL anweisung wird dem DataReader zugewiesen
- while (reader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {//Textboxen werden den Datensätzen zugewiesen.
- txt_projectS.Text = Convert.ToString(reader["desc"]);
- txt_straseS.Text = Convert.ToString(reader["strasse"]);
- txt_plzS2.Text = Convert.ToString(reader["plz"]);
- txt_ort2S.Text = Convert.ToString(reader["plz"]);
- txt_idproS.Text = Convert.ToString(reader["id_projekt"]);
- kunde = Convert.ToString(reader["id_kunde"]);
- }
- try//Try and Catch Block
- {
- string sql2 = "select firmenname from Kunden WHERE id_kunde =" + kunde; //SQL anweisung
- SQLiteCommand command2 = new SQLiteCommand(sql2, m_dbConnection);
- SQLiteDataReader reader2 = command2.ExecuteReader();
- while (reader2.Read())//While schleife zum auslesen der aktuellen Datensätze
- {
- txt_kunde.Text = Convert.ToString(reader2["firmenname"]);
- }
- }
- catch//Catch
- {
- MessageBox.Show("Projekt nicht gefunden");//messagebox wird ausgegeben.
- }
- }
- //Projekt hinzufügen
- private void btn_addproject_Click(object sender, EventArgs e)
- {
- int kunde = cBox_firma.SelectedIndex + 1;
- SQLiteConnection m_dbConnection; //Datenbank verbindung wird aufgebaut und geöffnet
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung
- "INSERT INTO projekt (desc, strasse, plz, ort, id_kunde) VALUES ('" + txt_projektname.Text + "','" + txt_strassePro.Text + "','" + txt_plzPro.Text + "','" + txt_ortPro.Text + "','" + kunde + "')");
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("Projekt erfolgreich erstellt!");//Messagebox wird ausgegeben
- //Alle Texteboxen werden geleert
- txt_projektname.Clear();
- txt_strassePro.Clear();
- txt_plzPro.Clear();
- txt_ortPro.Clear();
- }
- //Kunden refresh
- private void btn_ref_Click(object sender, EventArgs e)
- {
- cBox_firma.Items.Clear();
- SQLiteConnection m_dbConnection; //Datenbank verbindung wird aufgebaut und geöffnet
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string selectMaxId = "Select Max(id_kunde) From Kunden"; //SQL anweisung
- SQLiteCommand selectMaxCmd = new SQLiteCommand(selectMaxId, m_dbConnection);
- SQLiteDataReader dataReader = selectMaxCmd.ExecuteReader();
- int maxID;
- while (dataReader.Read()) //While schleife zum auslesen der aktuellen Datensätze
- {//variablen initialisieren
- maxID = Convert.ToInt16(dataReader.GetValue(0));
- txt_maxC.Text = Convert.ToString(maxID);
- //Array wird erstellt
- string[] namen = new string[maxID];
- for (int i = 0; i <= maxID; i++)//For Schleife wird erstellt
- {
- int zähler = 1;
- string sql = "Select firmenname From Kunden where id_kunde=" + i; //SQL anweisung
- SQLiteCommand command2 = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command2.ExecuteReader();
- while (reader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {
- namen[zähler] = Convert.ToString(reader["firmenname"]);
- cBox_firma.Items.Add(Convert.ToString(namen[zähler]));//Objekt wird hinzugefügt
- }
- zähler = zähler++;//Zählvariabel wird inkrementiert
- }
- }
- }
- private void btn_lbkunde_Click(object sender, EventArgs e)
- {
- listBox_projekt.Items.Clear();
- SQLiteConnection m_dbConnection; //Datenbank verbindung wird aufgebaut und geöffnet
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- string selectMaxId = "Select Max(id_kunde) From Kunden"; //SQL anweisung
- SQLiteCommand selectMaxCmd = new SQLiteCommand(selectMaxId, m_dbConnection);
- SQLiteDataReader dataReader = selectMaxCmd.ExecuteReader();
- int maxID;
- while (dataReader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {//variablen initialisieren
- maxID = Convert.ToInt16(dataReader.GetValue(0));
- txt_maxC.Text = Convert.ToString(maxID);
- //Array wird erstellt
- string[] namen = new string[maxID];
- for (int i = 0; i <= maxID; i++) //For Schleife wird erstellt
- {
- int zähler = 1;
- string sql = "Select desc From projekt where id_projekt=" + i; //SQL anweisung
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();//SQL anweisung wird dem DataReader zugewiesen
- while (reader.Read())//While schleife zum auslesen der aktuellen Datensätze
- {
- namen[zähler] = Convert.ToString(reader["desc"]);
- listBox_projekt.Items.Add(Convert.ToString(namen[zähler]));//Objekt wird Hinzugefügt
- }
- zähler = zähler++;//Zählvariabel wird inkrementiert
- }
- }
- }
- private void button6_Click(object sender, EventArgs e) //UPDATE PROJEKT
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = ( //SQL anweisung
- "update projekt set desc ='" + txt_projectS.Text + "', strasse ='" + txt_straseS.Text + "', plz ='" + txt_plzS2.Text + "', ort ='" + txt_ort2S.Text + "' where id_kunde =" + Convert.ToInt64(txt_idproS.Text));
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("Die Projektdaten wurden erfolgreich aktualisiert!");//Messagebox wird ausgegeben
- }
- private void button5_Click(object sender, EventArgs e) //DELETE PROJEKT
- { //Datenbank verbindung wird aufgebaut und geöffnet
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;");
- m_dbConnection.Open();
- SQLiteCommand command = new SQLiteCommand(m_dbConnection);
- command.CommandText = (
- "DELETE FROM projekt where id_projekt =" + Convert.ToInt64(txt_idproS.Text)); //SQL anweisung
- command.ExecuteNonQuery();//SQL anweisung wird ausgeführt
- MessageBox.Show("Der Kunde wurde erfolgreich entfernt!");
- //Alle Texteboxen werden geleert
- txt_projectS.Clear();
- txt_straseS.Clear();
- txt_plzS2.Clear();
- txt_ort2S.Clear();
- txt_idproS.Clear();
- txt_kunde.Clear();
- }
- private void groupBox7_Enter(object sender, EventArgs e)
- {
- }
- private void btnClearcost_Click(object sender, EventArgs e)
- {
- }
- private void label27_Click(object sender, EventArgs e)
- {
- }
- private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- }
- private void listBox_projekt_SelectedIndexChanged(object sender, EventArgs e)
- {
- }
- private void groupBox5_Enter(object sender, EventArgs e)
- {
- }
- private void groupBox3_Enter(object sender, EventArgs e)
- {
- }
- private void tabPage3_Click(object sender, EventArgs e)
- {
- }
- private void btnUpload_Click(object sender, EventArgs e)
- {
- }
- private void txtPath_TextChanged(object sender, EventArgs e)
- {
- }
- private void btnBrowse_Click(object sender, EventArgs e)
- {
- }
- private void txtFilename_TextChanged(object sender, EventArgs e)
- {
- }
- private void Form2_Load_1(object sender, EventArgs e)
- {
- }
- }
- }
Add Comment
Please, Sign In to add comment