Exemple #1
0
        public static void readUmzug(string pfad)
        {
            PdfDocument pdf = new PdfDocument(new PdfReader(pfad));

            //TEST
            var bestätigung = MessageBox.Show(pfad, "Erinnerung", MessageBoxButtons.YesNo);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);
            IDictionary <String, PdfFormField> fields = form.GetFormFields();
            PdfFormField toSet;

            fields.TryGetValue("Umzugsnummer", out toSet);
            lesObj = new Umzug(Program.intparser(toSet.GetValueAsString()));

            //TEST
            var bestätigusng = MessageBox.Show("gebaut!", "Erinnerung", MessageBoxButtons.YesNo);

            //Auslesen + in Umzug ändern

            fields.TryGetValue("TragwegA", out toSet);
            lesObj.auszug.Laufmeter1 = (Program.intparser(toSet.GetValueAsString()));

            fields.TryGetValue("TragwegB", out toSet);
            lesObj.einzug.Laufmeter1 = (Program.intparser(toSet.GetValueAsString()));

            lesObj.einzug.HVZ1 = DreiFelderCheck("HVZBJa", "HVZBNein", "HVZBVllt", "HVZ Einzugsadresse", fields);

            //  AUfzug + AussenAufzug f. Einzugsadresse

            lesObj.einzug.Aufzug1       = ZweiFelderCheck("AufzugBJa", "AufzugBNein", "Aufzug Einzugsadresse", fields);
            lesObj.einzug.AussenAufzug1 = ZweiFelderCheck("AussenAufzugBJa", "AussenAufzugBNein", "AussenAufzug Einzugsadresse", fields);

            // Packen
            lesObj.Einpacken1 = DreiFelderCheck("EinJa", "EinNein", "EinVllt", "Einpacken", fields);
            lesObj.Auspacken1 = DreiFelderCheck("AusJa", "AusNein", "AusVllt", "Auspacken", fields);
            lesObj.KuecheAuf1 = DreiFelderCheck("KuecheAufJa", "KuecheAufNein", "KuecheAufVllt", "Kueche aufbauen", fields);
            lesObj.KuecheAuf1 = DreiFelderCheck("KuecheAbJa", "KuecheAbNein", "KuecheAbVllt", "Kueche abbauen", fields);

            // Küche
            lesObj.KuecheBau1 = ZweiFelderCheck("KuecheIntern", "KuecheExtern", "Küchenbau (intern/extern)", fields);

            fields.TryGetValue("KuechePreis", out toSet);
            if (toSet.GetValueAsString().Length != 0)
            {
                lesObj.KuechePausch1 = (Program.intparser(toSet.GetValueAsString()));
            }

            // Restdaten

            fields.TryGetValue("Mann", out toSet);
            if (toSet.GetValueAsString().Length != 0)
            {
                lesObj.Mann = (Program.intparser(toSet.GetValueAsString()));
            }

            fields.TryGetValue("Stunden", out toSet);
            if (toSet.GetValueAsString().Length != 0)
            {
                lesObj.Stunden = (Program.intparser(toSet.GetValueAsString()));
            }

            lesObj.Versicherung = ZweiFelderCheck("VersicherungJa", "VersicherungNein", "Zusatzversicherung", fields);


            ////fields.TryGetValue("Autos", out toSet);
            ////toSet.SetValue(AutoString());                 Autoparser!!

            fields.TryGetValue("Kleiderkisten", out toSet);
            if (toSet.GetValueAsString().Length != 0)
            {
                lesObj.Kleiderkartons1 = (Program.intparser(toSet.GetValueAsString()));
            }

            //Bemerkungen
            fields.TryGetValue("NoteBuero", out toSet);
            lesObj.NotizBuero1 = toSet.GetValueAsString();

            fields.TryGetValue("NoteFahrer", out toSet);
            lesObj.NotizFahrer1 = toSet.GetValueAsString();


            pdf.Close();

            lesObj.UpdateDB("3");
        }
Exemple #2
0
        public void fuellen(int umzNummer)
        {
            labelLieferung.Visible = false;
            labelAbholung.Visible  = false;

            umzObj    = new Umzug(umzNummer);
            kundenObj = umzObj.getKunde();

            // Umzugsdaten einfüllen
            textKundennummer.Text = umzObj.IdKunden + "";
            textUmzugsdatum.Text  = umzObj.DatUmzug.ToShortDateString();
            textUmzugsnummer.Text = umzObj.Id + "";

            textVorNachname.Text = kundenObj.getVollerName();

            // Kartonagenkonto Berechnen


            int Kartons         = 0;
            int GlaeserKartons  = 0;
            int FlaschenKartons = 0;
            int KleiderKartons  = 0;

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }
                MySqlCommand    cmdReadKonto = new MySqlCommand("SELECT Kartons, GlaeserKartons, FlaschenKartons, KleiderKartons FROM Transaktionen WHERE Umzuege_Kunden_idKunden=" + kundenObj.Id + " AND unbenutzt != 2;", Program.conn);
                MySqlDataReader rdrKonto     = cmdReadKonto.ExecuteReader();

                Console.WriteLine("Suche für Kundennummer " + kundenObj.Id);

                while (rdrKonto.Read())
                {
                    Kartons         += rdrKonto.GetInt32(0);
                    GlaeserKartons  += rdrKonto.GetInt32(1);
                    FlaschenKartons += rdrKonto.GetInt32(2);
                    KleiderKartons  += rdrKonto.GetInt32(3);
                }
                rdrKonto.Close();
                Program.conn.Close();

                textKartonAusstehend.Text   = Kartons.ToString();
                textGlaeserAusstehend.Text  = GlaeserKartons.ToString();
                textFlaschenAusstehend.Text = FlaschenKartons.ToString();
                textKleiderAusstehend.Text  = KleiderKartons.ToString();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Fehler beim Berechnen des Kartonagenkontos \r\n Bereits dokumentiert.");
                return;
            }

            // Überblick Rechts nullen
            dataGridAlteTransaktionen.Rows.Clear();
            dataGridAlteTransaktionen.Refresh();

            // Bisherige Buchungen Parsen

            string textUnbenutzt = "";

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }
                MySqlCommand    cmdReadAlt = new MySqlCommand("SELECT * FROM Transaktionen WHERE Umzuege_idUmzuege=" + textUmzugsnummer.Text + ";", Program.conn);
                MySqlDataReader rdrAlt     = cmdReadAlt.ExecuteReader();

                while (rdrAlt.Read())
                {
                    if (rdrAlt.GetInt32(11) == 2)
                    {
                        textUnbenutzt = "Kauf";
                    }
                    else if (rdrAlt.GetInt32(11) == 1)
                    {
                        textUnbenutzt = "x";
                    }
                    else
                    {
                        textUnbenutzt = "";
                    }

                    object[] toSave = { rdrAlt.GetDateTime(13), rdrAlt[0], rdrAlt.GetString(12), rdrAlt.GetInt32(2), rdrAlt.GetInt32(3), rdrAlt.GetInt32(4), rdrAlt.GetInt32(5), textUnbenutzt, null };

                    dataGridAlteTransaktionen.Rows.Add(toSave);
                }
                rdrAlt.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Fehler beim Finden bisheriger Buchungen \r\n Bereits dokumentiert.");
                return;
            }

            // Kalender auf bisherige Lieferung auslesen
            // TODO
            //Events check = Program.getUtil().kalenderKundenFinder(textKundennummer.Text);
            //try
            //{
            //    foreach (var item in check.Items)
            //    {
            //        if (item.Description.Contains("Kartonlieferung"))
            //        {
            //            labelLieferung.Visible = true;
            //        }
            //        else if (item.Description.Contains("Kartonabholung"))
            //        {
            //            labelAbholung.Visible = true;
            //        }
            //    }
            //}
            //catch (Exception test)
            //{
            //    // Ignorieren des unausweichlichen Fehlers, wenn zu einem Kunden kein Kalendereintrag existiert
            //    textTransaktionLog.AppendText("Keine Termine zum Kunden im Kalender \r\n");
            //}
        }
Exemple #3
0
        public void umzugKundennummerFuellen(int Nummer)
        {
            String such = "";

            if (checkGeschlossenAnzeigen.Checked)
            {
                such = "SELECT idUmzuege, datUmzug FROM Umzuege WHERE Kunden_idKunden = " + Nummer + ";";
            }
            else
            {
                such = "SELECT u.idUmzuege, u.datUmzug FROM Umzuege u, Umzugsfortschritt f WHERE u.Kunden_idKunden = " + Nummer + " AND f.Umzuege_idUmzuege = u.idUmzuege AND f.abgeschlossen = 8;";
            }



            ;
            int tempCounter = 0;

            // Bricht, wenn mehr als 30 gleichnamige Kunden
            int[]    nummern  = new int[30];
            String[] umzDaten = new String[30];

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                MySqlCommand    cmdRead = new MySqlCommand(such, Program.conn);
                MySqlDataReader rdr     = cmdRead.ExecuteReader();

                while (rdr.Read())
                {
                    nummern[tempCounter] = rdr.GetInt32(0);
                    tempCounter         += 1;
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                textUmzugLog.Text += sqlEx.ToString();
                return;
            }

            // Entscheidung einzelner / mehrere Treffer

            if (tempCounter == 0)           // Kein Treffer
            {
                textUmzugLog.AppendText("Fehler: Kein gültiger Umzug zum Kunden mit der Nummer " + Nummer + " gefunden \r\n Wenn der Umzug bereits abgeschlossen ist, \r\n den Haken neben dem Namensfeld setzen und erneut versuchen.");
                return;
            }
            else if (tempCounter == 1)      // Ein treffer
            {
                try
                {
                    umzObj = new Umzug(nummern[0]);
                }
                catch (MySqlException ex)
                {
                    Program.FehlerLog("", "Umzug nicht gefunden");
                    return;
                }
                umzugAenderungFuellem();
            }
            else
            {                          // Mehrere Treffer + umzDaten[i]
                for (int i = 0; i < tempCounter; i++)
                {
                    textSuchBox.AppendText("Umzug Nummer " + nummern[i] + " vom Datum " + " \r\n");
                }
            }
        }
Exemple #4
0
 public void SetUmzugObjekt(Umzug umz)
 {
     umzObj = umz;
 }
Exemple #5
0
        private void buttonDrucker_Click(object sender, EventArgs e)
        {
            // Leeren / neubefüllen des Tablet-PDF´s Ordners
            var bestätigung = MessageBox.Show("PDF´s zum Mitnehmen neu erzeugen?", "Erinnerung", MessageBoxButtons.YesNo);

            if (bestätigung == DialogResult.Yes)
            {
                List <int> test = new List <int>();

                try
                {
                    if (Program.conn.State != ConnectionState.Open)
                    {
                        Program.conn.Open();
                    }
                    MySqlCommand    cmdReadKunde = new MySqlCommand("SELECT idUmzuege FROM Umzuege WHERE datBesichtigung = '" + Program.DateMachine(dateBesichtigung.Value.Date) + "';", Program.conn);
                    MySqlDataReader rdrKunde     = cmdReadKunde.ExecuteReader();
                    while (rdrKunde.Read())
                    {
                        test.Add(rdrKunde.GetInt32(0));
                    }
                    rdrKunde.Close();
                    Program.conn.Close();
                }
                catch (Exception sqlEx)
                {
                    Program.FehlerLog(sqlEx.ToString(), "Abrufen der Umzugsnummern zum Besichtigungsdatum (für das Ausliefern der PDFs)");
                }

                Program.ordnerLeeren();

                foreach (var item in test)
                {
                    Umzug temps0 = new Umzug(item);
                    temps0.druck(2);
                }

                textLog.AppendText("Ordner geleert, neue PDF´s erzeugt");
            }

            // Drucken der Daten

            PdfDocument pdf = new PdfDocument(new PdfReader(System.IO.Path.Combine(Environment.CurrentDirectory, "Laufzettel Besichtigung.pdf")), new PdfWriter(Program.druckPfad));

            PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);
            IDictionary <String, PdfFormField> fields = form.GetFormFields();
            PdfFormField toSet;

            int    zaehler = 1;
            String Uhrzeit = "";
            String temp    = "";


            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                MySqlCommand    cmdRead = new MySqlCommand("SELECT k.Anrede, k.Vorname, k.Nachname, k.Telefonnummer, k.Handynummer, u.StraßeA, u.HausnummerA, u.OrtA, u.PLZA, u.umzugsZeit FROM Kunden k, Umzuege u WHERE (u.Kunden_idKunden = k.idKunden AND u.datBesichtigung = '" + Program.DateMachine(dateBesichtigung.Value) + "') ORDER BY u.umzugsZeit ASc", Program.conn);
                MySqlDataReader rdr     = cmdRead.ExecuteReader();

                while (rdr.Read())
                {
                    fields.TryGetValue("Name " + zaehler, out toSet);
                    toSet.SetValue(rdr[0] + " " + rdr[1] + " " + rdr[2]);

                    fields.TryGetValue("Uhrzeit " + zaehler, out toSet);
                    temp    = rdr[9].ToString();
                    Uhrzeit = temp.Substring(0, 5);
                    toSet.SetValue(Uhrzeit);

                    fields.TryGetValue("Strasse " + zaehler, out toSet);
                    toSet.SetValue(rdr[5] + " " + rdr[6] + " " + rdr[8] + " " + rdr[7]);

                    //fields.TryGetValue("Ort " + zaehler, out toSet);
                    //toSet.SetValue(rdr[8] + " " + rdr[7]);

                    if (rdr[4].ToString() != "0")
                    {
                        fields.TryGetValue("Telefon " + zaehler, out toSet);
                        toSet.SetValue(rdr[4] + "");
                    }
                    else
                    {
                        fields.TryGetValue("Telefon " + zaehler, out toSet);
                        toSet.SetValue(rdr[3] + "");
                    }

                    zaehler++;
                }
                rdr.Close();
                Program.conn.Close();

                fields.TryGetValue("Mitarbeiter", out toSet);
                toSet.SetValue(textMitarbeiter.Text);

                fields.TryGetValue("Datum", out toSet);
                toSet.SetValue(dateBesichtigung.Value.ToShortDateString());

                // Belegen aller Bemerkungsfelder

                fields.TryGetValue("Besonderheit 1", out toSet);
                toSet.SetValue(textBemerkung1.Text);

                fields.TryGetValue("Besonderheit 2", out toSet);
                toSet.SetValue(textBemerkung2.Text);

                fields.TryGetValue("Besonderheit 3", out toSet);
                toSet.SetValue(textBemerkung3.Text);

                fields.TryGetValue("Besonderheit 4", out toSet);
                toSet.SetValue(textBemerkung4.Text);

                fields.TryGetValue("Besonderheit 5", out toSet);
                toSet.SetValue(textBemerkung5.Text);

                fields.TryGetValue("Besonderheit 6", out toSet);
                toSet.SetValue(textBemerkung6.Text);

                fields.TryGetValue("Besonderheit 7", out toSet);
                toSet.SetValue(textBemerkung7.Text);

                fields.TryGetValue("Besonderheit 8", out toSet);
                toSet.SetValue(textBemerkung8.Text);

                fields.TryGetValue("Besonderheit 9", out toSet);
                toSet.SetValue(textBemerkung9.Text);

                fields.TryGetValue("Besonderheit 10", out toSet);
                toSet.SetValue(textBemerkung10.Text);

                fields.TryGetValue("Besonderheit 11", out toSet);
                toSet.SetValue(textBemerkung11.Text);

                fields.TryGetValue("Besonderheit 12", out toSet);
                toSet.SetValue(textBemerkung12.Text);

                fields.TryGetValue("Besonderheit 13", out toSet);
                toSet.SetValue(textBemerkung13.Text);
            }
            catch (Exception ex) {
                textLog.Text += ex.ToString();
            }

            form.FlattenFields();
            try { pdf.Close(); }
            catch (Exception ex)
            {
                Program.FehlerLog(ex.ToString(), "Fehler beim schließen des PDF \r\n Bereits dokumentiert.");
            }

            Program.SendToPrinter();

            textLog.AppendText("PDF Erfolgreich erzeugt");
        }
        public void fuellen(int umzNr)
        {
            reset();

            nummern = new List <int>();
            daten   = new List <DateTime>();

            umzObj = new Umzug(umzNr);

            textUmzNummerBlock.Text = umzObj.Id.ToString();
            Umzugsnummer            = umzObj.Id;
            textKundennummer.Text   = umzObj.IdKunden.ToString();
            dateBesicht.Value       = umzObj.DatBesichtigung;
            dateUmzug.Value         = umzObj.DatUmzug.Date;
            //
            textAuszug.Text  = umzObj.auszug.Straße1;
            textAuszug.Text += " " + umzObj.auszug.Hausnummer1;
            textAuszug.Text += ", " + umzObj.auszug.PLZ1;
            textAuszug.Text += " " + umzObj.auszug.Ort1;
            //
            textEinzug.Text  = umzObj.einzug.Straße1;
            textEinzug.Text += " " + umzObj.einzug.Hausnummer1;
            textEinzug.Text += ", " + umzObj.einzug.PLZ1;
            textEinzug.Text += " " + umzObj.einzug.Ort1;

            // Personendaten aus dem Kunden ziehen



            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }
                MySqlCommand    cmdReadKunde = new MySqlCommand("SELECT * FROM Kunden WHERE idKunden=" + textKundennummer.Text + " ;", Program.conn);
                MySqlDataReader rdrKunde     = cmdReadKunde.ExecuteReader();
                while (rdrKunde.Read())
                {
                    IDKunde = rdrKunde.GetInt32(0);
                    textVorNachname.Text   = rdrKunde[1] + " " + rdrKunde[2] + " " + rdrKunde[3];
                    textTelefonnummer.Text = rdrKunde[4] + "";
                    textHandynummer.Text   = rdrKunde[5] + "";
                    textEmail.Text         = rdrKunde[6] + "";
                }
                rdrKunde.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx) { }

            // Fortschrittsdaten aus der DB ziehen

            ;

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }
                MySqlCommand    cmdFort = new MySqlCommand("SELECT * FROM Umzugsfortschritt WHERE Umzuege_idUmzuege = '" + umzNr + "' LIMIT 1;", Program.conn);
                MySqlDataReader rdrF    = cmdFort.ExecuteReader();
                while (rdrF.Read())
                {
                    for (int i = 0; i < 19; i++)             //Schleife über alle Int-Datetime-Paare
                    {
                        int temp = rdrF.GetInt32(i * 2 + 2); //Versetzt um 2 weil DB mit ID´s auf 0 und 1 anfängt
                        nummern.Add(temp);

                        if (temp != 8)                  // Immer genau ein Datum add, entweder Dummy oder Korrekt
                        {
                            daten.Add(rdrF.GetDateTime(i * 2 + 3));
                        }
                        else
                        {
                            daten.Add(dummy);
                        }
                    }

                    if (umzObj.Versicherung == 0)
                    {
                        buttonVersicherung.Enabled = false;
                    }

                    //Bemerkung
                    textNote.Text = rdrF[40].ToString();

                    // Schon geschlossen?
                    if (rdrF[41].ToString() != "8")
                    {
                        //buttonKVAMail.Enabled = false;
                        //buttonKVAPost.Enabled = false;
                        //buttonKueche.Enabled = false;
                        //buttonBestaetigung.Enabled = false;
                        //buttonHVZWunder.Enabled = false;
                        //buttonHVZ.Enabled = false;
                        //buttonLKW.Enabled = false;
                        //buttonTelBuch.Enabled = false;
                        //buttonTextBuch.Enabled = false; // TextBuch <=> SchriftBuch
                        //buttonErinnerung.Enabled = false;
                        //buttonKorrektur.Enabled = false;
                        //buttonUmzugEingtragen.Enabled = false;
                        //buttonSchaden.Enabled = false;
                        //buttonRechnung.Enabled = false;
                        //buttonVersicherung.Enabled = false;

                        ////
                        //buttonAbschluss.Enabled = false;

                        //textSchließer.Text = getName(rdrF.GetInt32(41));
                    }
                    else
                    {
                        textSchließer.Text = "";
                    }
                }
                rdrF.Close();
                Program.conn.Close();
            }
            catch (Exception exc) {
                Program.FehlerLog(exc.ToString(), "Abrufen der Fortschrittsdaten aus der DB zum Füllen");
            }


            //Check aller Stati

            checkStatus(0, textBesichtigung, dateBesichtigung, buttonScapegoat);
            checkStatus(1, textKVAMail, dateKVAMail, buttonKVAMail);
            checkStatus(2, textKVAPost, dateKVAPost, buttonKVAPost);
            checkStatus(3, textTelBuch, dateTelBuch, buttonTelBuch);
            checkStatus(4, textMailBuch, dateMailBuch, buttonMailBuch);
            checkStatus(5, textSchriftBuch, dateSchriftBuch, buttonTextBuch);
            checkStatus(6, textVersicherung, dateVersicherung, buttonVersicherung);
            checkStatus(7, textPackerin, datePackerin, buttonPackerin);
            checkStatus(8, textUmzugEintrag, dateUmzugEintrag, buttonUmzugEingtragen);
            checkStatus(9, textBestaetigung, dateBestaetigung, buttonBestaetigung);
            checkStatus(10, textLKW, dateLKW, buttonLKW);
            checkStatus(11, textHVZWunder, dateHVZWunder, buttonHVZWunder);
            checkStatus(12, textHVZ, dateHVZ, buttonHVZ);
            checkStatus(13, textKueche, dateKueche, buttonKueche);
            checkStatus(14, textKorrektur, dateKorrektur, buttonKorrektur);
            checkStatus(15, textErinnerung, dateErinnerung, buttonErinnerung);
            checkStatus(16, textSchaden, dateSchaden, buttonSchaden);
            checkStatus(17, textRechnung, dateRechnung, buttonRechnung);
            checkStatus(18, textVersicherungAb, dateVersicherungAb, buttonVersicherungAb);
        }
Exemple #7
0
        public void KalenderDBCheck(TextBox Log)
        {
            // Define parameters of request.
            EventsResource.ListRequest request = dienst.Events.List("primary");
            request.SingleEvents = true;
            request.MaxResults   = 2500;
            request.ShowDeleted  = false;
            // List events.
            Events             events    = request.Execute();
            LinkedList <Event> echtEvent = new LinkedList <Event>();
            LinkedList <int>   toAdd     = new LinkedList <int>();

            int withDate = 0;

            foreach (var item in events.Items)
            {
                if (item.Start != null)
                {
                    if (item.Start.Date != null)
                    {
                        if (item.Start.Date.Length > 0)
                        {
                            echtEvent.AddLast(item);
                        }
                    }
                }
            }

            Console.WriteLine("Events.Items ist so lang: " + events.Items.LongCount());
            Console.WriteLine("Soviele haben ein Datum => " + echtEvent.Count);
            // 1) Alle Umzugstermine mit Status != 0

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                // Excluded             AND (datUmzug > '" + Program.DateTimeMachine(DateTime.Now, DateTime.Now) + "')
                MySqlCommand    cmdRead    = new MySqlCommand("SELECT idUmzuege, datUmzug, StatUmz, Kunden_idKunden FROM Umzuege WHERE (StatUmz != 0) ORDER BY datUmzug asc;", Program.conn);
                MySqlDataReader rdr        = cmdRead.ExecuteReader();
                int             countUmzug = 0;
                Boolean         success    = false;

                while (rdr.Read())
                {
                    //Check auf vorhanden -> wenn ja add zur kill-list
                    //Console.WriteLine("Umzug nummer "+rdr.GetInt32(0)+" Kunde "+rdr.GetInt32(3)+" vom "+rdr.GetDateTime(1).ToShortDateString());
                    countUmzug++;
                    success = false;
                    //Bei jeder Iteration überschreiben

                    String date = "" + rdr.GetDateTime(1).Date.Year;

                    if (rdr.GetDateTime(1).Date.Month < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Month;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Month;
                    }

                    if (rdr.GetDateTime(1).Date.Day < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Day;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Day;
                    }

                    String id = rdr.GetInt32(0) + "";

                    if (rdr.GetInt32(2) == 1)
                    { // Festgelegter Umzug, Farbe 11
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "11" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + "")) //&& item.Description.Contains(id)
                            {                                                                                                                    //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }

                    else if (rdr.GetInt32(2) == 3)
                    { // vorl Festgelegt, Farbe 2
                        foreach (var item in echtEvent)
                        {
                            if (item.ColorId == "2" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }

                    else if (rdr.GetInt32(2) == 2)
                    { // Vorläufig, Farbe 11
                        foreach (var item in echtEvent)
                        {
                            if (item.ColorId == "10" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }

                    if (success == false)
                    {
                        Console.WriteLine("Fail! " + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                        Log.AppendText("Umzug Nr." + id + " vom " + rdr.GetDateTime(1).ToShortDateString() + " fehlt im Kalender!" + Environment.NewLine);

                        //Not in list, add to it
                        if (!toAdd.Contains(int.Parse(id)))
                        {
                            toAdd.AddLast(int.Parse(id));
                        }
                    }
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Bla");
                throw sqlEx;
            }

            // 2) Alle Besichtigungstermine mit Status != 0

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }


                //excluded              AND (datBesichtigung > '" + Program.DateTimeMachine(DateTime.Now, DateTime.Now) + "')
                MySqlCommand    cmdRead    = new MySqlCommand("SELECT idUmzuege, datBesichtigung, StatBes, Kunden_idKunden, umzugsZeit FROM Umzuege WHERE (StatBes != 0) ORDER BY datBesichtigung asc;", Program.conn);
                MySqlDataReader rdr        = cmdRead.ExecuteReader();
                int             countUmzug = 0;

                while (rdr.Read())
                {
                    //Check auf vorhanden -> wenn ja add zur kill-list
                    Console.WriteLine("Besichtigung " + rdr.GetInt32(0) + ", Kunde " + rdr.GetInt32(3) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                    countUmzug++;

                    //Bei jeder Iteration überschreiben
                    Boolean  success = false;
                    DateTime date    = new DateTime(rdr.GetDateTime(1).Date.Year, rdr.GetDateTime(1).Date.Month, rdr.GetDateTime(1).Date.Day, 0, 0, 0);
                    String   id      = rdr.GetInt32(0) + "";

                    //Tatsächlicher Abgleich
                    foreach (var item in events.Items)
                    {
                        //Console.WriteLine(item.Start.Date + "+" + date);

                        if (item.ColorId == "9" && (item.Start.DateTime > date && item.Start.DateTime < date.AddDays(1)) && item.Summary.Contains(rdr.GetInt32(3) + "")) //&& item.Description.Contains(id)
                        {                                                                                                                                                //
                            Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                            success = true;
                            break;
                        }
                    }

                    if (success == false)
                    {
                        Console.WriteLine("Fail! " + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                        Log.AppendText("Besichtigung zum Umzug Nr." + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString() + " fehlt im Kalender!" + Environment.NewLine);

                        //Not in list, add to it
                        if (!toAdd.Contains(int.Parse(id)))
                        {
                            toAdd.AddLast(int.Parse(id));
                        }
                    }
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Bla");
                throw sqlEx;
            }

            // 3) Alle Einpacken

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                //excluded              AND (datEinpacken > '" + Program.DateTimeMachine(DateTime.Now, DateTime.Now) + "')
                MySqlCommand    cmdRead    = new MySqlCommand("SELECT idUmzuege, datEinpacken, StatEin, Kunden_idKunden, umzugsZeit FROM Umzuege WHERE (StatEin != 0)  ORDER BY datEinpacken asc;", Program.conn);
                MySqlDataReader rdr        = cmdRead.ExecuteReader();
                int             countUmzug = 0;

                while (rdr.Read())
                {
                    //Check auf vorhanden -> wenn ja add zur kill-list
                    Console.WriteLine("Einpacken " + rdr.GetInt32(0) + ", Kunde " + rdr.GetInt32(3) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                    countUmzug++;

                    //Bei jeder Iteration überschreiben
                    Boolean success = false;
                    String  date    = "" + rdr.GetDateTime(1).Date.Year;
                    String  id      = rdr.GetInt32(0) + "";

                    if (rdr.GetDateTime(1).Date.Month < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Month;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Month;
                    }

                    if (rdr.GetDateTime(1).Date.Day < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Day;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Day;
                    }

                    if (rdr.GetInt32(2) == 1)
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "5" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "6" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }


                    if (success == false)
                    {
                        Console.WriteLine("Fail! " + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                        Log.AppendText("Einpacken zum Umzug Nr." + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString() + " fehlt im Kalender!" + Environment.NewLine);


                        //Not in list, add to it
                        if (!toAdd.Contains(int.Parse(id)))
                        {
                            toAdd.AddLast(int.Parse(id));
                        }
                    }
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Bla");
                throw sqlEx;
            }

            // 4) Alle Einpacken / Auspacken
            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                //Excluded               AND (datAuspacken > '" + Program.DateTimeMachine(DateTime.Now, DateTime.Now) + "')
                MySqlCommand    cmdRead    = new MySqlCommand("SELECT idUmzuege, datAuspacken, StatAus, Kunden_idKunden, umzugsZeit FROM Umzuege WHERE (StatAus != 0)  ORDER BY datAuspacken asc;", Program.conn);
                MySqlDataReader rdr        = cmdRead.ExecuteReader();
                int             countUmzug = 0;

                while (rdr.Read())
                {
                    //Check auf vorhanden -> wenn ja add zur kill-list
                    Console.WriteLine("Auspacken " + rdr.GetInt32(0) + ", Kunde " + rdr.GetInt32(3) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                    countUmzug++;

                    //Bei jeder Iteration überschreiben
                    Boolean success = false;
                    String  date    = "" + rdr.GetDateTime(1).Date.Year;
                    String  id      = rdr.GetInt32(0) + "";

                    if (rdr.GetDateTime(1).Date.Month < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Month;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Month;
                    }

                    if (rdr.GetDateTime(1).Date.Day < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Day;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Day;
                    }

                    if (rdr.GetInt32(2) == 1)
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "5" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "6" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }


                    if (success == false)
                    {
                        Console.WriteLine("Fail! " + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                        Log.AppendText("Auspacken zum Umzug Nr." + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString() + " fehlt im Kalender!" + Environment.NewLine);

                        //Not in list, add to it
                        if (!toAdd.Contains(int.Parse(id)))
                        {
                            toAdd.AddLast(int.Parse(id));
                        }
                    }
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Bla");
                throw sqlEx;
            }

            // 5) Alle Entrümpeln

            try
            {
                if (Program.conn.State != ConnectionState.Open)
                {
                    Program.conn.Open();
                }

                // Excluded             AND (datRuempelung > '" + Program.DateTimeMachine(DateTime.Now, DateTime.Now) + "')
                MySqlCommand    cmdRead    = new MySqlCommand("SELECT idUmzuege, datRuempelung, StatEnt, Kunden_idKunden, umzugsZeit FROM Umzuege WHERE (StatEnt != 0) ORDER BY datRuempelung asc;", Program.conn);
                MySqlDataReader rdr        = cmdRead.ExecuteReader();
                int             countUmzug = 0;

                while (rdr.Read())
                {
                    //Check auf vorhanden -> wenn ja add zur kill-list
                    Console.WriteLine("Ruempeln " + rdr.GetInt32(0) + ", Kunde " + rdr.GetInt32(3) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                    countUmzug++;

                    //Bei jeder Iteration überschreiben
                    Boolean success = false;
                    String  date    = "" + rdr.GetDateTime(1).Date.Year;
                    String  id      = rdr.GetInt32(0) + "";

                    if (rdr.GetDateTime(1).Date.Month < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Month;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Month;
                    }

                    if (rdr.GetDateTime(1).Date.Day < 10)
                    {
                        date += "-0" + rdr.GetDateTime(1).Date.Day;
                    }
                    else
                    {
                        date += "-" + rdr.GetDateTime(1).Date.Day;
                    }

                    if (rdr.GetInt32(2) == 1)
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "11" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in echtEvent)
                        {
                            //Console.WriteLine(item.Start.Date + "+" + date);

                            if (item.ColorId == "10" && item.Start.Date.Equals(date) && !success && item.Summary.Contains(rdr.GetInt32(3) + ""))
                            {                                                             //
                                Console.WriteLine("Hit" + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                                success = true;
                                break;
                            }
                        }
                    }


                    if (success == false)
                    {
                        Console.WriteLine("Fail! " + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString());
                        Log.AppendText("Entrümpeln zum Umzug Nr." + rdr.GetInt32(0) + " vom " + rdr.GetDateTime(1).ToShortDateString() + " fehlt im Kalender!" + Environment.NewLine);

                        //Not in list, add to it
                        if (!toAdd.Contains(int.Parse(id)))
                        {
                            toAdd.AddLast(int.Parse(id));
                        }
                    }
                }
                rdr.Close();
                Program.conn.Close();
            }
            catch (Exception sqlEx)
            {
                Program.FehlerLog(sqlEx.ToString(), "Bla");
                throw sqlEx;
            }

            Log.AppendText("Check Abgeschlossen " + Environment.NewLine);

            foreach (var item in toAdd)
            {
                Log.AppendText("Refresh Umzug Nummer" + item + Environment.NewLine);
                Umzug add = new Umzug(item);
                add.killAll(Log);
                add.addAll();
            }
        }
Exemple #8
0
        private Umzug umzugBauer()
        {
            int     aufzugtemp;
            int     hvztemp;
            int     aussenaufzugtemp;
            Adresse ruempelAdresse = null;
            int     ruempelMann    = 0;
            int     ruempelStunde  = 0;

            // Belegung der Temps für die Adresserstellung.
            if (radioAufzugAJa.Checked)
            {
                aufzugtemp = 1;
            }
            else if (radioAufzugANein.Checked)
            {
                aufzugtemp = 0;
            }
            else
            {
                aufzugtemp = 8;
            }

            if (radioAussenAufzugAJa.Checked)
            {
                aussenaufzugtemp = 1;
            }
            else if (radioAussenAufzugANein.Checked)
            {
                aussenaufzugtemp = 0;
            }
            else
            {
                aussenaufzugtemp = 8;
            }

            if (radioHVZAJa.Checked)
            {
                hvztemp = 1;
            }
            else if (radioHVZAV.Checked)
            {
                hvztemp = 2;
            }
            else if (radioHVZANein.Checked)
            {
                hvztemp = 0;
            }
            else
            {
                hvztemp = 8;
            }

            Adresse aus = new Adresse(textStraßeA.Text, textHausnummerA.Text, textOrtA.Text, textPLZA.Text, textLandA.Text, aufzugtemp, buildBitstringEtagen(true), listBoxA.SelectedItem.ToString(), hvztemp, int.Parse(textLaufMeterA.Text), aussenaufzugtemp);

            // Belegung der Temps für die Adresserstellung.
            if (radioAufzugBJa.Checked)
            {
                aufzugtemp = 1;
            }
            else if (radioAufzugBNein.Checked)
            {
                aufzugtemp = 0;
            }
            else
            {
                aufzugtemp = 8;
            }

            if (radioAussenAufzugBJa.Checked)
            {
                aussenaufzugtemp = 1;
            }
            else if (radioAussenAufzugBNein.Checked)
            {
                aussenaufzugtemp = 0;
            }
            else
            {
                aussenaufzugtemp = 8;
            }

            if (radioHVZBJa.Checked)
            {
                hvztemp = 1;
            }
            else if (radioHVZBV.Checked)
            {
                hvztemp = 2;
            }
            else if (radioHVZBNein.Checked)
            {
                hvztemp = 0;
            }
            else
            {
                hvztemp = 8;
            }

            Adresse ein = new Adresse(textStraßeB.Text, textHausnummerB.Text, textOrtB.Text, textPLZB.Text, textLandB.Text, aufzugtemp, buildBitstringEtagen(false), listBoxB.SelectedItem.ToString(), hvztemp, int.Parse(textLaufMeterB.Text), aussenaufzugtemp);

            // Temps für die Umzugserstellung
            // Status des Datums. 0 = nicht festgelegt, 1 = festgelegt, 2 = vorläufig (wenn möglich), 3 = Vorläufig gebucht (bei Umzügen)
            // Reihenfolge ist Umz, Bes, Aus, Ein, Ent
            List <int> stat = new List <int>();

            if (radioUmzJa.Checked)
            {
                stat.Add(1);
            }
            else if (radioUmzVllt.Checked)
            {
                stat.Add(2);
            }
            else if (radioUmzVorlaeufig.Checked)
            {
                stat.Add(3);
            }
            else
            {
                stat.Add(0);
            }

            //
            if (radioBesJa.Checked)
            {
                stat.Add(1);
            }
            else
            {
                stat.Add(0);
            }

            //
            if (radioAusJa.Checked)
            {
                stat.Add(1);
            }
            else if (radioAusVllt.Checked)
            {
                stat.Add(2);
            }
            else
            {
                stat.Add(0);
            }
            //
            if (radioEinJa.Checked)
            {
                stat.Add(1);
            }
            else if (radioEinVllt.Checked)
            {
                stat.Add(2);
            }
            else
            {
                stat.Add(0);
            }
            //
            if (radioEntJa.Checked)
            {
                stat.Add(1);
            }
            else if (radioEntVllt.Checked)
            {
                stat.Add(2);
            }
            else
            {
                stat.Add(0);
            }

            // String Autos
            String tempAuto = "";

            tempAuto = tempAuto + decimal.ToInt32(numericSprinterMit.Value).ToString();
            tempAuto = tempAuto + decimal.ToInt32(numericSprinterOhne.Value).ToString();
            tempAuto = tempAuto + decimal.ToInt32(numericLKW.Value).ToString();
            tempAuto = tempAuto + decimal.ToInt32(numericLKWGroß.Value).ToString();

            int einpacktemp = 0;
            int auspacktemp = 0;

            if (radioEinpackenJa.Checked)
            {
                einpacktemp = 1;
            }
            else if (radioEinpackenV.Checked)
            {
                einpacktemp = 2;
            }
            else if (radioEinpackenNein.Checked)
            {
                einpacktemp = 0;
            }
            else
            {
                einpacktemp = 8;
            }

            if (radioAuspackenJa.Checked)
            {
                auspacktemp = 1;
            }
            else if (radioAuspackenV.Checked)
            {
                auspacktemp = 2;
            }
            else if (radioAuspackenNein.Checked)
            {
                auspacktemp = 0;
            }
            else
            {
                auspacktemp = 8;
            }

            List <int> kueche = new List <int>();

            if (radioKuecheAufJa.Checked)
            {
                kueche.Add(1);
            }
            else if (radioKuecheAufV.Checked)
            {
                kueche.Add(2);
            }
            else if (radioKuecheAufNein.Checked)
            {
                kueche.Add(0);
            }
            else
            {
                kueche.Add(8);
            }
            if (radioKuecheAbJa.Checked)
            {
                kueche.Add(1);
            }
            else if (radioKuecheAbV.Checked)
            {
                kueche.Add(2);
            }
            else if (radioKuecheAbNein.Checked)
            {
                kueche.Add(0);
            }
            else
            {
                kueche.Add(8);
            }
            if (radioKuecheIntern.Checked)
            {
                kueche.Add(1);
            }
            else if (radioKuecheExtern.Checked)
            {
                kueche.Add(0);
            }
            else
            {
                kueche.Add(8);
            }

            int versicherungtemp = 8;
            int Schildertemp     = 8;

            if (radioVersicherungJa.Checked)
            {
                versicherungtemp = 1;
            }
            else if (radioVersicherungNein.Checked)
            {
                versicherungtemp = 0;
            }

            if (radioSchilderJa.Checked)
            {
                Schildertemp = 1;
            }
            else if (radioSchilderNein.Checked)
            {
                Schildertemp = 0;
            }

            if (stat[4] != 0)
            {
                ruempelAdresse = new Adresse(textStrasseEnt.Text, textHausnummerEnt.Text, textOrtEnt.Text, textPLZEnt.Text, "Deutschland", 0, "", "", 0, 0, 0);
                ruempelMann    = decimal.ToInt32(numericPackerEnt.Value);
                ruempelStunde  = decimal.ToInt32(numericStundenEnt.Value);
            }

            int kundennummerTemp = int.Parse(textKundennummer.Text.Trim());

            if (kundennummerTemp == 0)
            {
                var bestätigung = MessageBox.Show("Fehler", "Kundennummer als 0 gelesen");
            }

            return(umzObj = new Umzug(kundennummerTemp, dateBesicht.Value, dateUmzug.Value, dateEinpack.Value, dateAuspack.Value, dateEntruempel.Value, timeBesichtigung.Value, stat[1], stat[0], stat[2], stat[3], stat[4],
                                      decimal.ToInt32(numericUmzugsDauer.Value), tempAuto, decimal.ToInt32(numericMannZahl.Value), decimal.ToInt32(numericArbeitszeit.Value), versicherungtemp, einpacktemp, decimal.ToInt32(numericEinPacker.Value), decimal.ToInt32(numericEinPackStunden.Value), decimal.ToInt32(numericEinPackKartons.Value),
                                      auspacktemp, decimal.ToInt32(numericAusPacker.Value), decimal.ToInt32(numericAusPackStunden.Value), decimal.ToInt32(numericKleiderkisten.Value), kueche[1], kueche[0], kueche[2], int.Parse(textKuechenPreis.Text), aus, ein, Schildertemp, dateSchilderVerweildauer.Value,
                                      textNoteKalender.Text, textNoteBuero.Text, textNoteFahrer.Text, idBearbeitend.ToString(), DateTime.Now, ruempelAdresse, ruempelMann, ruempelStunde));
        }
Exemple #9
0
        public void fuellen(int TransNummer)
        {
            // Füllen des Transaktionsnummer-Feldes, wenn nicht 1
            if (numericTransaktionsnummer.Value != 1)
            {
                textTransaktion.Text = TransNummer.ToString();
            }
            else
            {
                textTransaktionLog.AppendText("1 ist keine gültige Transaktion \r\n");
            }

            //Beschaffen der Umzugsnummer zur gegebenen Transaktionsnummer
            // Füllen der Transaktion(alt wie geändert) aus der Transaktion

            //Objekte, Kunde ist in der Transaktion enthalten
            transObj = new Transaktion(TransNummer);
            Console.WriteLine("Transaktion geladen, umzObj zur nummer " + transObj.IdUmzuege);
            umzObj = new Umzug(1119);

            //Block Stammdaten

            textUmzugsdatum.Text  = umzObj.DatUmzug.ToShortDateString();
            textUmzugsnummer.Text = umzObj.Id + "";
            textVorNachname.Text  = transObj.Kunde.getVollerName();
            textKundennummer.Text = transObj.IdKunden + "";

            //Block Änderbare Daten

            if (transObj.Kartons1 > 0 || transObj.Kleiderkartons1 > 0 || transObj.Glaeserkartons1 > 0 || transObj.Flaschenkartons1 > 0)
            {
                radioAusgang.Checked        = true;
                radioAusgangAendern.Checked = true;
            }
            else
            {
                radioEingang.Checked        = true;
                radioEingangAendern.Checked = true;
                if (transObj.Unbenutzt)
                {
                    radioUnbenutzt.Checked        = true;
                    radioUnbenutztAendern.Checked = true;
                }
            }


            dateTimeTransaktion.Value        = transObj.DatKalender;
            dateTimeTransaktionAendern.Value = transObj.DatKalender;
            timeTransaktion.Value            = transObj.DatKalender;
            timeAendern.Value = transObj.DatKalender;

            numericKarton.Value                = Math.Abs(transObj.Kartons1);
            numericKartonAendern.Value         = Math.Abs(transObj.Kartons1);
            numericFlaschenKarton.Value        = Math.Abs(transObj.Flaschenkartons1);
            numericFlaschenKartonAendern.Value = Math.Abs(transObj.Flaschenkartons1);
            numericGlaeserkarton.Value         = Math.Abs(transObj.Glaeserkartons1);
            numericGlaeserKartonAendern.Value  = Math.Abs(transObj.Glaeserkartons1);
            numericKleiderKarton.Value         = Math.Abs(transObj.Kleiderkartons1);
            numericKleiderKartonAendern.Value  = Math.Abs(transObj.Kleiderkartons1);

            textBemerkung.Text        = transObj.Bemerkung1;
            textBemerkungAendern.Text = transObj.Bemerkung1;

            //Adressen
            if (transObj.IDAdresse1 != 0)
            {
                textStraße.Text            = transObj.Adresse.Straße1;
                textStrasseAendern.Text    = transObj.Adresse.Straße1;
                textHausnummer.Text        = transObj.Adresse.Hausnummer1;
                textHausnummerAendern.Text = transObj.Adresse.Hausnummer1;
                textOrt.Text        = transObj.Adresse.Ort1;
                textOrtAendern.Text = transObj.Adresse.Ort1;
                textPLZ.Text        = transObj.Adresse.PLZ1;
                textPLZAendern.Text = transObj.Adresse.PLZ1;

                if (transObj.IDAdresse1 == umzObj.auszug.IDAdresse1)
                {
                    radioAuszugsadresse.Checked        = true;
                    radioAuszugsadresseAendern.Checked = true;

                    textStrasseAendern.Enabled    = false;
                    textHausnummerAendern.Enabled = false;
                    textOrtAendern.Enabled        = false;
                    textPLZAendern.Enabled        = false;
                }
                else if (transObj.IDAdresse1 == umzObj.einzug.IDAdresse1)
                {
                    radioEinzugsadresse.Checked        = true;
                    radioEinzugsadresseAendern.Checked = true;

                    textStrasseAendern.Enabled    = false;
                    textHausnummerAendern.Enabled = false;
                    textOrtAendern.Enabled        = false;
                    textPLZAendern.Enabled        = false;
                }
                else
                {
                    radioAndereAdresse.Checked        = true;
                    radioandereEingabeAendern.Checked = true;

                    textStrasseAendern.Enabled    = true;
                    textHausnummerAendern.Enabled = true;
                    textOrtAendern.Enabled        = true;
                    textPLZAendern.Enabled        = true;
                }
            }
            else
            {
                textStraße.Text            = String.Empty;
                textStrasseAendern.Text    = String.Empty;
                textHausnummer.Text        = String.Empty;
                textHausnummerAendern.Text = String.Empty;
                textOrt.Text        = String.Empty;
                textOrtAendern.Text = String.Empty;
                textPLZ.Text        = String.Empty;
                textPLZAendern.Text = String.Empty;

                radioAndereAdresse.Checked        = true;
                radioandereEingabeAendern.Checked = true;
            }
            // Rechnungsnummer einfüllen
            textRechnungsnummer.Text        = transObj.Rechnungsnummer1;
            textRechnungsnummerAendern.Text = transObj.Rechnungsnummer1;
            // UserChanged merken
            Userchanged = transObj.UserChanged1;

            textTransaktionLog.AppendText("Transaktion erfolgreich aufgerufen \r\n");

            //try
            //{
            //    rdrTrans = cmdReadTrans.ExecuteReader();
            //    while (rdrTrans.Read())
            //    {
            //        umzNummer = rdrTrans.GetInt32(6);
            //        // Check positive Werte für Kartons = Auslieferung
            //        if (rdrTrans.GetInt32(2) > 0 || rdrTrans.GetInt32(3) > 0 || rdrTrans.GetInt32(4) > 0 || rdrTrans.GetInt32(5) > 0)
            //        {
            //            radioAusgang.Checked = true;
            //            radioAusgangAendern.Checked = true;
            //        }
            //        // Check benutzt
            //
            //        // Einfüllen Zahlenwerte ohne Vorzeichen
            //        numericKarton.Value = Math.Abs(rdrTrans.GetInt32(2));
            //        numericKartonAendern.Value = Math.Abs(rdrTrans.GetInt32(2));
            //        numericFlaschenKarton.Value = Math.Abs(rdrTrans.GetInt32(3));
            //        numericFlaschenKartonAendern.Value = Math.Abs(rdrTrans.GetInt32(3));
            //        numericGlaeserkarton.Value = Math.Abs(rdrTrans.GetInt32(4));
            //        numericGlaeserKartonAendern.Value = Math.Abs(rdrTrans.GetInt32(4));
            //        numericKleiderKarton.Value = Math.Abs(rdrTrans.GetInt32(5));
            //        numericKleiderKartonAendern.Value = Math.Abs(rdrTrans.GetInt32(5));

            //        // Einfüllen Datum + Zeit
            //        dateTimeTransaktion.Value = rdrTrans.GetDateTime(1);
            //        dateTimeTransaktionAendern.Value = rdrTrans.GetDateTime(1);

            //DateTime dummy = DateTime.Today + rdrTrans.GetDateTime(13).TimeOfDay;

            //        timeTransaktion.Value = dummy;
            //        timeAendern.Value = dummy;

            //        // Bemerkungen einfüllen



            //    }
            //    rdrTrans.Close();
            //}
            //catch (Exception sqlEx)
            //{
            //    Program.FehlerLog(sqlEx.ToString(), "Fehler beim Auffüllen der Transaktionen \r\n Bereits dokumentiert.");
            //    return;
            //}

            //// Umzugsdaten aus dem Umzug ziehen

            //MySqlCommand cmdReadUmzug = new MySqlCommand("SELECT Kunden_idKunden, datUmzug FROM Umzuege WHERE idUmzuege=" + umzNummer + ";", Program.conn);
            //MySqlDataReader rdrUmzug;

            //try
            //{
            //    rdrUmzug = cmdReadUmzug.ExecuteReader();
            //    while (rdrUmzug.Read())
            //    {
            //        textKundennummer.Text = rdrUmzug[0] + "";
            //        textUmzugsdatum.Text = rdrUmzug.GetDateTime(1).ToShortDateString();
            //        textUmzugsnummer.Text = umzNummer + "";
            //    }
            //    rdrUmzug.Close();
            //}
            //catch (Exception sqlEx)
            //{
            //    Program.FehlerLog(sqlEx.ToString(), "Fehler beim Auslesen der Umzugsdaten fürs Auffüllen \r\n Bereits dokumentiert.");
            //    return;
            //}

            //// Personendaten aus dem Kunden ziehen

            //MySqlCommand cmdReadKunde = new MySqlCommand("SELECT * FROM Kunden WHERE idKunden=" + textKundennummer.Text + ";", Program.conn);
            //MySqlDataReader rdrKunde;

            //try
            //{
            //    rdrKunde = cmdReadKunde.ExecuteReader();
            //    while (rdrKunde.Read())
            //    {

            //        textVorNachname.Text = rdrKunde[1] + " " + rdrKunde[2] + " " + rdrKunde[3];
            //    }
            //    rdrKunde.Close();
            //}
            //catch (Exception sqlEx)
            //{
            //    Program.FehlerLog(sqlEx.ToString(), "Fehler beim Auslesen der Personendaten \r\n Bereits dokumentiert.");
            //    return;
            //}
        }