This commit is contained in:
marcusferl@weifer.de 2022-10-28 13:17:33 +02:00
parent ae2f615484
commit 4bbe404512
11 changed files with 42 additions and 102 deletions

View File

@ -1,10 +1,4 @@
using System; namespace Artikelverwaltung
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Artikelverwaltung
{ {
internal class Artikel internal class Artikel
{ {
@ -23,7 +17,7 @@ namespace Artikelverwaltung
Artikelgruppe = artikelgruppe; Artikelgruppe = artikelgruppe;
AktivFlag = aktivFlag; AktivFlag = aktivFlag;
} }
public Artikel(uint artikelnummer,string artikelbeschreibung, string modellname, string artikelgruppe, bool aktivFlag) public Artikel(uint artikelnummer, string artikelbeschreibung, string modellname, string artikelgruppe, bool aktivFlag)
{ {
_Artikelnummer = artikelnummer; _Artikelnummer = artikelnummer;
Artikelbeschreibung = artikelbeschreibung; Artikelbeschreibung = artikelbeschreibung;
@ -41,7 +35,7 @@ namespace Artikelverwaltung
} }
// Getter - Setter // Getter - Setter
public uint Artikelnummer { get => _Artikelnummer;} public uint Artikelnummer { get => _Artikelnummer; }
public string Artikelbeschreibung { get => _Artikelbeschreibung; set => _Artikelbeschreibung = value; } public string Artikelbeschreibung { get => _Artikelbeschreibung; set => _Artikelbeschreibung = value; }
public string Modellname { get => _Modellname; set => _Modellname = value; } public string Modellname { get => _Modellname; set => _Modellname = value; }
public string Artikelgruppe { get => _Artikelgruppe; set => _Artikelgruppe = value; } public string Artikelgruppe { get => _Artikelgruppe; set => _Artikelgruppe = value; }
@ -57,6 +51,6 @@ namespace Artikelverwaltung
{ {
return $"ArtNr: {Artikelnummer} - Art.Beschreibung: {Artikelbeschreibung} - Modellname: {Modellname} - Gruppe: {Artikelgruppe} - Aktiv: {AktivFlag}"; return $"ArtNr: {Artikelnummer} - Art.Beschreibung: {Artikelbeschreibung} - Modellname: {Modellname} - Gruppe: {Artikelgruppe} - Aktiv: {AktivFlag}";
} }
} }
} }

View File

@ -1,17 +1,9 @@
using System; using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
namespace Artikelverwaltung namespace Artikelverwaltung
{ {
public partial class Artikel_Aendern : Form public partial class Artikel_Aendern : Form
{ {
Artikel_Verwaltung artikel_Verwaltung; Artikel_Verwaltung artikel_Verwaltung;

View File

@ -1,16 +1,9 @@
using System; using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung
{ {
public partial class Artikel_Anlegen : Form public partial class Artikel_Anlegen : Form
{ {
Artikel_Verwaltung artikelverwaltung; Artikel_Verwaltung artikelverwaltung;
@ -27,11 +20,12 @@ namespace Artikelverwaltung
string artikelGruppe = AnlegenTextBoxArtikelGruppe.Text; string artikelGruppe = AnlegenTextBoxArtikelGruppe.Text;
bool aktiveFlag = false; bool aktiveFlag = false;
if(checkBoxFlag.CheckState == CheckState.Checked) if (checkBoxFlag.CheckState == CheckState.Checked)
{ {
aktiveFlag = true; aktiveFlag = true;
} }
artikelverwaltung.ArtikelAnlegen(artikelBeschreibung, modellName, artikelGruppe, aktiveFlag); artikelverwaltung.ArtikelAnlegen(artikelBeschreibung, modellName, artikelGruppe, aktiveFlag);
MessageBox.Show($"{modellName} wurde angelegt!");
this.Close(); this.Close();
} }
} }

View File

@ -1,8 +1,4 @@
using System; using System.Collections.Generic;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung

View File

@ -1,11 +1,6 @@
using MySqlConnector; using MySqlConnector;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung
@ -15,7 +10,7 @@ namespace Artikelverwaltung
string connectionString; string connectionString;
MySqlConnection connection; MySqlConnection connection;
MySqlCommand cmd; MySqlCommand cmd;
public Database() public Database()
{ {
connectionString = "Server=localhost;User=root;Password=;Database=Artikelverwaltung"; connectionString = "Server=localhost;User=root;Password=;Database=Artikelverwaltung";
@ -28,24 +23,24 @@ namespace Artikelverwaltung
{ {
try try
{ {
connection.Open(); connection.Open();
cmd.Connection = connection; cmd.Connection = connection;
cmd.CommandText = $"select count(*) as result from mitarbeiter where benutzername = '{bn}' and passwort = '{pw}'"; cmd.CommandText = $"select count(*) as result from mitarbeiter where benutzername = '{bn}' and passwort = '{pw}'";
MySqlDataReader reader = cmd.ExecuteReader(); MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()) while (reader.Read())
{
if(reader["result"].ToString().Equals("1"))
{ {
connection.Close(); if (reader["result"].ToString().Equals("1"))
return true; {
connection.Close();
return true;
}
} }
} connection.Close();
connection.Close();
} }
catch catch
{ {
MessageBox.Show("SQL Error"); MessageBox.Show("SQL Error");
} }
return false; return false;
} }
@ -139,14 +134,14 @@ namespace Artikelverwaltung
int result = 0; int result = 0;
try try
{ {
connection.Open(); connection.Open();
cmd.Connection = connection; cmd.Connection = connection;
cmd.CommandText = $"select count(*) as result from artikel"; cmd.CommandText = $"select count(*) as result from artikel";
MySqlDataReader reader = cmd.ExecuteReader(); MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()) while (reader.Read())
{ {
result = Convert.ToInt32(reader["result"]); result = Convert.ToInt32(reader["result"]);
} }
connection.Close(); connection.Close();
return result; return result;
} }
@ -155,7 +150,7 @@ namespace Artikelverwaltung
MessageBox.Show("SQL Error"); MessageBox.Show("SQL Error");
connection.Close(); connection.Close();
return result; return result;
} }
} }
public List<Artikel> BestimmteAnzahlanArtikeln(int start, int anzahl) public List<Artikel> BestimmteAnzahlanArtikeln(int start, int anzahl)
{ {
@ -174,7 +169,7 @@ namespace Artikelverwaltung
connection.Close(); connection.Close();
return list; return list;
} }
catch(Exception ex) catch (Exception ex)
{ {
//"SQL Error" //"SQL Error"
MessageBox.Show(ex.ToString()); MessageBox.Show(ex.ToString());

View File

@ -1,12 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung
@ -38,7 +31,7 @@ namespace Artikelverwaltung
} }
private void checkBox1_CheckedChanged(object sender, EventArgs e) private void checkBox1_CheckedChanged(object sender, EventArgs e)
{ {
if(checkBox1.CheckState != CheckState.Checked) if (checkBox1.CheckState != CheckState.Checked)
{ {
textBoxPasswort.PasswordChar = '*'; textBoxPasswort.PasswordChar = '*';
} }
@ -55,7 +48,7 @@ namespace Artikelverwaltung
} }
private void AritelverwaltunForm(object obj) private void AritelverwaltunForm(object obj)
{ {
Application.Run(new Artikelverwaltung()); Application.Run(new Artikelverwaltung());
} }
private void beenden_Button_Click(object sender, EventArgs e) private void beenden_Button_Click(object sender, EventArgs e)

View File

@ -1,10 +1,4 @@
using System; namespace Artikelverwaltung
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Artikelverwaltung
{ {
internal class MitarbeiterAccount internal class MitarbeiterAccount
{ {

View File

@ -1,7 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung

View File

@ -1,5 +1,4 @@
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden // Allgemeine Informationen über eine Assembly werden über die folgenden

View File

@ -1,12 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace Artikelverwaltung namespace Artikelverwaltung

View File

@ -1,10 +1,4 @@
using System; namespace Artikelverwaltung
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Artikelverwaltung
{ {
internal class Zugriffsverwaltung internal class Zugriffsverwaltung
{ {
@ -13,11 +7,11 @@ namespace Artikelverwaltung
public bool loginArtikelverwaltung(string bn, string pw) public bool loginArtikelverwaltung(string bn, string pw)
{ {
bool access = false; bool access = false;
if (dbConnection.loginAbgleich(bn,pw)) if (dbConnection.loginAbgleich(bn, pw))
{ {
access = true; access = true;
} }
return access; return access;
} }
public bool benutzerAnlegen(string bn, string pw) public bool benutzerAnlegen(string bn, string pw)
@ -31,7 +25,7 @@ namespace Artikelverwaltung
catch catch
{ {
return false; return false;
} }
} }
} }
} }