private void WarePruefen() { lbl_Status.Text = ""; string wareID; wareID = txtbx_ArtikelNr.Text; if (wareID.Length == 12) { wareID = wareID.Substring(8); } try { ware.SetWareID(Convert.ToInt32(wareID)); List <List <string> > DatenArtikel = new List <List <string> >(); DatenArtikel = Datenbankanbindung.EinbuchenMethode(user.GetUsername(), user.GetPassword(), ware.GetWareID()); txtbx_Bezeichnung.Text = DatenArtikel[0][0]; txtbx_Speicher.Text = DatenArtikel[1][0]; txtbx_Preis.Text = DatenArtikel[2][0]; txtbx_ArtikelNr.Text = ware.GetWareID().ToString(); } catch { lbl_Status.Text = "Fehlerhaftte Eingabe im Feld Artikel Nummer!"; } }
private void btnAusbuchen_Click(object sender, EventArgs e) { int uebergrosse = 0; ware.SetSpeicherbedarf(Convert.ToInt32(txtbx_Speicher.Text)); if (ware.GetSpeicherbedarf() == 2) { uebergrosse = 1; } bool lagererfolg = LagerPruefen(); if (lagererfolg == true) { bool erfolgreich = false; //SQL Statement zum Ausbuchen erfolgreich = Datenbankanbindung.AusbuchenProzedur(user.GetUsername(), user.GetPassword(), ware.GetWareID(), _LagerID, uebergrosse); int i = Datenbankanbindung.CheckAusbuchen(user.GetUsername(), user.GetPassword(), _LagerID); if (erfolgreich == true && i == 1) //i == 1 -> Eintrag wurde gemacht { lbl_Status.Text = "Ausbuchung erfolgreich"; } else { lbl_Status.Text = "Ausbuchung fehlgeschlagen"; } } }
private void btn_load_Click_1(object sender, EventArgs e) { if (cb_auswahl.SelectedIndex == 0) { PieAuslastung(Datenbankanbindung.Get_Auslastung(user.GetUsername(), user.GetPassword(), dt_endDate.Value, dt_startDate.Value, cb_regal.Text)); } else if (cb_auswahl.SelectedIndex == 1) { ArtikelLager(Datenbankanbindung.Get_Warenmenge(user.GetUsername(), user.GetPassword(), dt_endDate.Value, dt_startDate.Value)); } else { new Message("Die Auswahl des Diagramms ist ungültig. Bitte ein anderes Diagramm wählen"); } }
private void Fill_cb_regal() { try { int regale = Datenbankanbindung.Get_Regale(dbuser, dbuserpw); cb_regal.Items.Add("Alle"); for (int i = 1; i <= regale; i++) { cb_regal.Items.Add(i); } } catch (Exception e) { new Message(e.Message); } }
private void btnEinbuchen_Click(object sender, EventArgs e) { lbl_Status.Text = ""; //Textboxen auslesen ware.SetWareBezeichnung(txtbx_Bezeichnung.Text); bool neuerstellt = false; bool Lagererfolg = LagerPruefen(); if (Lagererfolg == true) { if (checkBoxNeuerArtikel.Checked == true) { try { ware.SetSpeicherbedarf(Convert.ToInt32(txtbx_Speicher.Text)); ware.SetPreis(float.Parse(txtbx_Preis.Text)); //Neuen Artikel anlegen bool erfolgreich1 = Datenbankanbindung.NeuerArtikel(user.GetUsername(), user.GetPassword(), ware.GetWareBezeichnung(), ware.GetPreis(), ware.GetSpeicherbedarf()); if (erfolgreich1 == true) { //erzeugte ID aus DB holen ware.SetWareID(Datenbankanbindung.WareID(user.GetUsername(), user.GetPassword(), ware.GetWareBezeichnung())); //Einbuchen if (ware.GetWareID() != -1) { neuerstellt = true; lbl_Status.Text = "Artikel erfolgreich angelegt "; txtbx_ArtikelNr.Text = ware.GetWareID().ToString();; } } } catch { lbl_Status.Text = "Falsche Eingabe im Feld Speicherbedarf oder Preis. Eingabe muss Zahlenformat haben"; } } bool erfolgreich = false; byte bytegr = 0; try //Textboxen auf richtigen Inhalt prüfen -> Konvertieren { ware.SetSpeicherbedarf(Convert.ToInt32(txtbx_Speicher.Text)); if (ware.GetSpeicherbedarf() == 1) { bytegr = 0; } if (ware.GetSpeicherbedarf() == 2) { bytegr = 1; } ware.SetPreis(float.Parse(txtbx_Preis.Text)); ware.SetWareID(Convert.ToInt32(txtbx_ArtikelNr.Text)); int checkslot = Datenbankanbindung.CheckSlot(user.GetUsername(), user.GetPassword(), _LagerID); if (checkslot == 1) //wenn 1 dann ist Platz frei { if (bytegr == 1) //wenn 1 dann Übergröße { int checkslotgr = Datenbankanbindung.CheckSlotUebergrosse(user.GetUsername(), user.GetPassword(), _LagerID); if (checkslotgr == 1) { erfolgreich = Datenbankanbindung.EinbuchenProzedur(user.GetUsername(), user.GetPassword(), ware.GetWareID(), _LagerID, bytegr); } else { if (neuerstellt == true) { lbl_Status.Text = lbl_Status.Text + ". Lagerplatz nicht mehr frei für diese Größe."; } else { lbl_Status.Text = "Lagerplatz nicht mehr frei."; } } } else { erfolgreich = Datenbankanbindung.EinbuchenProzedur(user.GetUsername(), user.GetPassword(), ware.GetWareID(), _LagerID, bytegr); } } else { if (neuerstellt == true) { lbl_Status.Text = lbl_Status.Text + ". Lagerplatz nicht mehr frei."; } else { lbl_Status.Text = "Lagerplatz nicht mehr frei."; } } } catch { lbl_Status.Text = "Fehlerhafte Eingabe: Artikelnummer, Größe oder Lagerplatz"; } if (erfolgreich == true) { if (neuerstellt == true) { lbl_Status.Text = lbl_Status.Text + " und eingebucht."; } else { lbl_Status.Text = "Einbuchung erfolgreich"; } } else { if (neuerstellt == true) { lbl_Status.Text = lbl_Status.Text + ", aber Einbuchung fehlgeschlagen."; } else { lbl_Status.Text = lbl_Status.Text + "Einbuchung fehlgeschlagen"; } } } }