Exemplo n.º 1
0
        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!";
            }
        }
Exemplo n.º 2
0
        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";
                }
            }
        }
Exemplo n.º 3
0
 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");
     }
 }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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";
                    }
                }
            }
        }