cyx
This commit is contained in:
parent
5c2b1676ef
commit
b7859a4a1c
|
@ -31,19 +31,8 @@ namespace Artikelverwaltung
|
||||||
{
|
{
|
||||||
aktiveFlag = true;
|
aktiveFlag = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
artikelverwaltung.ArtikelAnlegen(artikelBeschreibung, modellName, artikelGruppe, aktiveFlag);
|
artikelverwaltung.ArtikelAnlegen(artikelBeschreibung, modellName, artikelGruppe, aktiveFlag);
|
||||||
MessageBox.Show("Erfolgreich angelegt!");
|
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
catch(Exception ex)
|
|
||||||
{
|
|
||||||
|
|
||||||
MessageBox.Show(ex.ToString()); ;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ namespace Artikelverwaltung
|
||||||
{
|
{
|
||||||
Database database;
|
Database database;
|
||||||
public List<Artikel> Artikelliste = new List<Artikel>();
|
public List<Artikel> Artikelliste = new List<Artikel>();
|
||||||
|
|
||||||
public Artikel_Verwaltung()
|
public Artikel_Verwaltung()
|
||||||
{
|
{
|
||||||
database = new Database();
|
database = new Database();
|
||||||
|
@ -53,35 +52,32 @@ namespace Artikelverwaltung
|
||||||
// Errechnet die Seitenanzahl
|
// Errechnet die Seitenanzahl
|
||||||
public void ComboBoxZähler(ComboBox combo)
|
public void ComboBoxZähler(ComboBox combo)
|
||||||
{
|
{
|
||||||
int endPosition = 30;
|
int endPosition = 35;
|
||||||
bool modo = true;
|
bool comboBoxBefüllen = true;
|
||||||
int artikelInsgesammt = database.ArtikelZählen();
|
int artikelInsgesammt = database.ArtikelZählen();
|
||||||
int teiler = artikelInsgesammt / endPosition;
|
int teiler = artikelInsgesammt / endPosition;
|
||||||
|
|
||||||
while (modo)
|
while (comboBoxBefüllen)
|
||||||
{
|
{
|
||||||
|
|
||||||
for (int i = 1; i <= teiler + 1; i++)
|
for (int i = 1; i <= teiler + 1; i++)
|
||||||
{
|
{
|
||||||
combo.Items.Add(i);
|
combo.Items.Add(i);
|
||||||
modo = false;
|
comboBoxBefüllen = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gibt eine Liste mit 30 Artikeln aus der Datenbank zurück
|
// Gibt eine Liste mit 30 Artikeln aus der Datenbank zurück
|
||||||
public List<Artikel> ListViewPage(int index)
|
public List<Artikel> ListViewPage(int index)
|
||||||
{
|
{
|
||||||
List<Artikel> list = new List<Artikel>();
|
List<Artikel> list;
|
||||||
int anzahlDerGezeigtenArtikel = 40;
|
int anzahlDerGezeigtenArtikel = 35;
|
||||||
int startPosition = (index * anzahlDerGezeigtenArtikel) - anzahlDerGezeigtenArtikel;
|
int startPosition = (index * anzahlDerGezeigtenArtikel) - anzahlDerGezeigtenArtikel;
|
||||||
int endPosition = anzahlDerGezeigtenArtikel;
|
int endPosition = anzahlDerGezeigtenArtikel;
|
||||||
|
|
||||||
list = database.BestimmteAnzahlanArtikeln(startPosition, endPosition);
|
list = database.BestimmteAnzahlanArtikeln(startPosition, endPosition);
|
||||||
return list;
|
return list;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
2
Artikelverwaltung/Artikelverwaltung.Designer.cs
generated
2
Artikelverwaltung/Artikelverwaltung.Designer.cs
generated
|
@ -187,7 +187,7 @@
|
||||||
this.button1.TabIndex = 14;
|
this.button1.TabIndex = 14;
|
||||||
this.button1.Text = "Beenden";
|
this.button1.Text = "Beenden";
|
||||||
this.button1.UseVisualStyleBackColor = true;
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
this.button1.Click += new System.EventHandler(this.ProgrammBeenden);
|
||||||
//
|
//
|
||||||
// Artikelverwaltung
|
// Artikelverwaltung
|
||||||
//
|
//
|
||||||
|
|
|
@ -4,6 +4,7 @@ using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
@ -13,12 +14,12 @@ namespace Artikelverwaltung
|
||||||
public partial class Artikelverwaltung : Form
|
public partial class Artikelverwaltung : Form
|
||||||
{
|
{
|
||||||
Artikel_Verwaltung artikelverwaltung;
|
Artikel_Verwaltung artikelverwaltung;
|
||||||
|
List<Artikel> list;
|
||||||
public Artikelverwaltung()
|
public Artikelverwaltung()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
artikelverwaltung = new Artikel_Verwaltung();
|
artikelverwaltung = new Artikel_Verwaltung();
|
||||||
ListeViewStartSetup();
|
ListeViewStartSetup(); // Beschreibt die Spalten
|
||||||
ListeAktuallisieren();
|
|
||||||
searchbox.TextChanged += new EventHandler(searchBox_TextChanged);
|
searchbox.TextChanged += new EventHandler(searchBox_TextChanged);
|
||||||
label3.Text = artikelverwaltung.ArtikelMenge(); // Artikel Insgesammt in der Datenbank
|
label3.Text = artikelverwaltung.ArtikelMenge(); // Artikel Insgesammt in der Datenbank
|
||||||
artikelverwaltung.ComboBoxZähler(comboBox1); // Füllt die Combobox
|
artikelverwaltung.ComboBoxZähler(comboBox1); // Füllt die Combobox
|
||||||
|
@ -28,8 +29,9 @@ namespace Artikelverwaltung
|
||||||
private void anlegen_Click(object sender, EventArgs e)
|
private void anlegen_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Artikel_Anlegen form = new Artikel_Anlegen();
|
Artikel_Anlegen form = new Artikel_Anlegen();
|
||||||
form.Show();
|
form.ShowDialog();
|
||||||
ListeAktuallisieren();
|
PageAktuallisieren(comboBox1.Items.Count -1);
|
||||||
|
label3.Text = artikelverwaltung.ArtikelMenge();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void listeAktual_Click(object sender, EventArgs e)
|
private void listeAktual_Click(object sender, EventArgs e)
|
||||||
|
@ -39,16 +41,11 @@ namespace Artikelverwaltung
|
||||||
|
|
||||||
private void loeschen_Click(object sender, EventArgs e)
|
private void loeschen_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
try {
|
|
||||||
int id = Convert.ToInt32(listView1.Items[listView1.FocusedItem.Index].Text);
|
int id = Convert.ToInt32(listView1.Items[listView1.FocusedItem.Index].Text);
|
||||||
artikelverwaltung.ArtikelLoeschen(id);
|
artikelverwaltung.ArtikelLoeschen(id);
|
||||||
ListeAktuallisieren();
|
PageAktuallisieren(comboBox1.SelectedIndex);
|
||||||
label3.Text = artikelverwaltung.ArtikelMenge();
|
label3.Text = artikelverwaltung.ArtikelMenge();
|
||||||
}
|
|
||||||
catch
|
|
||||||
{
|
|
||||||
MessageBox.Show("Fehler beim Löschen!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aufruf nach Löschen, Ändern, Anlegen etc...
|
// Aufruf nach Löschen, Ändern, Anlegen etc...
|
||||||
|
@ -56,20 +53,15 @@ namespace Artikelverwaltung
|
||||||
{
|
{
|
||||||
listView1.Items.Clear();
|
listView1.Items.Clear();
|
||||||
artikelverwaltung.AlleArtikelAbrufen();
|
artikelverwaltung.AlleArtikelAbrufen();
|
||||||
|
label3.Text = artikelverwaltung.ArtikelMenge();
|
||||||
foreach (Artikel artikel in artikelverwaltung.Artikelliste)
|
TransferListeZuArrayZuListView(artikelverwaltung.Artikelliste);
|
||||||
{
|
|
||||||
//Objekt muss in Array umgewandelt werden, damit man es der ListView übergeben kann
|
|
||||||
string[] arr = { artikel.Artikelnummer.ToString(), artikel.Artikelbeschreibung.ToString(), artikel.Modellname.ToString(), artikel.Artikelgruppe.ToString(), artikel.AktivFlag.ToString() };
|
|
||||||
listView1.Items.Add(new ListViewItem(arr));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void aendern_Click(object sender, EventArgs e)
|
private void aendern_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Artikel_Aendern form = new Artikel_Aendern(listView1);
|
Artikel_Aendern form = new Artikel_Aendern(listView1);
|
||||||
form.ShowDialog();
|
form.ShowDialog();
|
||||||
ListeAktuallisieren();
|
PageAktuallisieren(comboBox1.SelectedIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void logout_Click(object sender, EventArgs e)
|
private void logout_Click(object sender, EventArgs e)
|
||||||
|
@ -89,7 +81,7 @@ namespace Artikelverwaltung
|
||||||
{
|
{
|
||||||
Artikel_Aendern form = new Artikel_Aendern(listView1);
|
Artikel_Aendern form = new Artikel_Aendern(listView1);
|
||||||
form.ShowDialog();
|
form.ShowDialog();
|
||||||
ListeAktuallisieren();
|
PageAktuallisieren(comboBox1.SelectedIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,14 +104,9 @@ namespace Artikelverwaltung
|
||||||
ComboBox comobox = (ComboBox)sender;
|
ComboBox comobox = (ComboBox)sender;
|
||||||
int index = comobox.SelectedIndex +1;
|
int index = comobox.SelectedIndex +1;
|
||||||
|
|
||||||
List <Artikel>list = artikelverwaltung.ListViewPage(index);
|
list = artikelverwaltung.ListViewPage(index);
|
||||||
|
|
||||||
foreach (Artikel artikel in list)
|
TransferListeZuArrayZuListView(list);
|
||||||
{
|
|
||||||
//Objekt muss in Array umgewandelt werden, damit man es der ListView übergeben kann
|
|
||||||
string[] arr = { artikel.Artikelnummer.ToString(), artikel.Artikelbeschreibung.ToString(), artikel.Modellname.ToString(), artikel.Artikelgruppe.ToString(), artikel.AktivFlag.ToString() };
|
|
||||||
listView1.Items.Add(new ListViewItem(arr));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
private void ListeViewStartSetup()
|
private void ListeViewStartSetup()
|
||||||
{
|
{
|
||||||
|
@ -133,9 +120,26 @@ namespace Artikelverwaltung
|
||||||
listView1.MouseDoubleClick += new MouseEventHandler(listView1_MouseDoubleClick);
|
listView1.MouseDoubleClick += new MouseEventHandler(listView1_MouseDoubleClick);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button1_Click(object sender, EventArgs e)
|
// Beenden des Programms
|
||||||
|
private void ProgrammBeenden(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
|
private void TransferListeZuArrayZuListView(List<Artikel> list)
|
||||||
|
{
|
||||||
|
listView1.Items.Clear();
|
||||||
|
foreach (Artikel artikel in list)
|
||||||
|
{
|
||||||
|
//Objekt muss in Array umgewandelt werden, damit man es der ListView übergeben kann
|
||||||
|
string[] arr = { artikel.Artikelnummer.ToString(), artikel.Artikelbeschreibung.ToString(), artikel.Modellname.ToString(), artikel.Artikelgruppe.ToString(), artikel.AktivFlag.ToString() };
|
||||||
|
listView1.Items.Add(new ListViewItem(arr));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void PageAktuallisieren(int index)
|
||||||
|
{
|
||||||
|
list = artikelverwaltung.ListViewPage(index + 1);
|
||||||
|
TransferListeZuArrayZuListView(list);
|
||||||
|
comboBox1.SelectedIndex = index;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,14 +159,14 @@ namespace Artikelverwaltung
|
||||||
connection.Close();
|
connection.Close();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
public List<Artikel> BestimmteAnzahlanArtikeln(int start, int end)
|
public List<Artikel> BestimmteAnzahlanArtikeln(int start, int anzahl)
|
||||||
{
|
{
|
||||||
List<Artikel> list = new List<Artikel>();
|
List<Artikel> list = new List<Artikel>();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
connection.Open();
|
connection.Open();
|
||||||
cmd.Connection = connection;
|
cmd.Connection = connection;
|
||||||
cmd.CommandText = $"select * from artikel limit {start},{end}";
|
cmd.CommandText = $"select * from artikel limit {start},{anzahl}";
|
||||||
MySqlDataReader reader = cmd.ExecuteReader();
|
MySqlDataReader reader = cmd.ExecuteReader();
|
||||||
while (reader.Read())
|
while (reader.Read())
|
||||||
{
|
{
|
||||||
|
|
|
@ -16,7 +16,8 @@ namespace Artikelverwaltung
|
||||||
{
|
{
|
||||||
Application.EnableVisualStyles();
|
Application.EnableVisualStyles();
|
||||||
Application.SetCompatibleTextRenderingDefault(false);
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
Application.Run(new Login());
|
//Application.Run(new Login());
|
||||||
|
Application.Run(new Artikelverwaltung());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ namespace Artikelverwaltung
|
||||||
if (dbConnection.loginAbgleich(bn,pw))
|
if (dbConnection.loginAbgleich(bn,pw))
|
||||||
{
|
{
|
||||||
access = true;
|
access = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
return access;
|
return access;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user