Ejemplo n.º 1
0
        private void buttonEintragUmzug_Click(object sender, EventArgs e)
        {
            if (radioMainBenutzerSonst.Checked)
            {
                textStartLog.AppendText("Bitte Angeben, wer bearbeiten möchte \r\n");
                return;
            }
            LEA_Umzug umzug = new LEA_Umzug();

            umzug.setBearbeitend(getBearbeitender());
            umzug.Show();
        }
Ejemplo n.º 2
0
        private void buttonTourLock_Click(object sender, EventArgs e)
        {
            // Vorprüfungen Mitarbeiter, Fahrzeug

            if (textSucheName.Text == "")
            {
                textLog.AppendText("Bitte einen Mitarbeiter auswählen \r\n");
                return;
            }
            if (textFahrzeug.Text == "" && checkBeifahrer.Checked == false)
            {
                textLog.AppendText("Bitte ein Fahrzeug auswählen oder 'Beifahrer' ankreuzen auswählen \r\n");
                return;
            }


            // Tour auflösen
            try
            {
                TourID = Program.getTour(textTour.Text);
            }
            catch (Exception ex)
            {
                textLog.AppendText("Es ist folgender Fehler aufgetreten: \r\n" + ex.ToString());
            }

            // Abfrage Tour-Infos für Formularanpassung

            MySqlCommand    cmdTour = new MySqlCommand("SELECT * FROM Tour WHERE idTour = " + TourID + ";", Program.conn2); // Zulässige Touren finden / definieren
            MySqlDataReader rdrTour;

            try
            {
                rdrTour = cmdTour.ExecuteReader();
                while (rdrTour.Read())
                {
                    KMErwartet = rdrTour.GetInt32(2);
                    Type       = rdrTour.GetInt32(3);
                }
                rdrTour.Close();
            }
            catch (Exception sqlEx)
            {
                textLog.Text += sqlEx.ToString();
                return;
            }

            if (KMErwartet == 0)
            {
                labelPruefung.Visible   = false;
                checkKMPruefung.Visible = false;
                checkKMPruefung.Checked = false;
            }

            // Abfrage eingeloggter ID´s
            if (checkBeifahrer.Checked == false)
            {
                fahrzeugID = Program.getFahrzeug(textFahrzeug.Text);
            }

            MitarbeiterID = Program.getMitarbeiter(textSucheName.Text);

            // 0 = Umzug, 1 = Kundenzahl, 2 = Stückzahl , 3 weder-noch...............................
            switch (Type)
            {
            case -1:
                textLog.AppendText("Die Tour konnte nicht erkannt werden, bitte überprüfen \r\n");
                break;

            case 0:
                LEA_Umzug umzug = new LEA_Umzug();
                umzug.setBearbeitend(idBearbeitend);
                umzug.Show();
                this.Close();
                break;

            case 1:
                labelChange.Text            = "Kunden";
                labelChange.Visible         = true;
                numericKundenStueck.Visible = true;
                break;

            case 2:
                labelChange.Text            = "Stück";
                labelChange.Visible         = true;
                numericKundenStueck.Visible = true;

                labelHand.Visible           = true;
                numericHandbeilagen.Visible = true;
                break;

            case 3:
                // Unsichtbar machen für Touren ohne Stück oder Kunden
                labelChange.Visible         = false;
                labelHand.Visible           = false;
                numericKundenStueck.Visible = false;
                numericHandbeilagen.Visible = false;
                break;

            default:
                textLog.AppendText("Unbekannte Tour, bitte überprüfen \r\n");
                break;
            }

            // Sektion 1 sperren

            textSucheName.Enabled  = false;
            textTour.Enabled       = false;
            textFahrzeug.Enabled   = false;
            checkBeifahrer.Enabled = false;

            buttonTourUnlock.Enabled = true;
            buttonTourLock.Enabled   = false;
        }