From 78cff24d2b344e3fd3bdaa732c58a4f33f561498 Mon Sep 17 00:00:00 2001 From: Kilian Wirl Date: Wed, 3 Dec 2025 12:32:08 +0100 Subject: [PATCH] kleine Anpassungen in FormNeuerAuftrag --- AA-Forms/FormAufleger.cs | 50 ++++++------ AA-Forms/FormNeuerAuftrag.Designer.cs | 23 ------ AA-Forms/FormNeuerAuftrag.cs | 101 ++++++++----------------- AA-Klassen/Funktionen.cs | 6 +- Properties/AssemblyInfo.cs | 4 +- SetupVerwaltung/SetupVerwaltung.vdproj | 44 ++++++++--- 6 files changed, 97 insertions(+), 131 deletions(-) diff --git a/AA-Forms/FormAufleger.cs b/AA-Forms/FormAufleger.cs index 27b1744..3082c6a 100644 --- a/AA-Forms/FormAufleger.cs +++ b/AA-Forms/FormAufleger.cs @@ -341,42 +341,42 @@ namespace Deckungsbeitrag if (!label.Name.Contains("1")) this.auftrag = Auftrag.GetAuftrag(this.fach.AuftragID); else this.auftrag = null; - FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(person, maschine, false, this.auftrag, this.fach); - if (nauftrag.ShowDialog() == DialogResult.OK) - { - this.auftrag = nauftrag.Auftrag; - this.fach = nauftrag.fach; + //FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(person, maschine, false, this.auftrag, this.fach); + //if (nauftrag.ShowDialog() == DialogResult.OK) + //{ + // this.auftrag = nauftrag.Auftrag; + // this.fach = nauftrag.fach; - //this.fach.AuftragID = nauftrag.Auftrag.AuftragID; - //this.fach.KundeID = nauftrag.Auftrag.KundeID; - //this.fach.Lieferdatum = nauftrag.Auftrag.Liefertag; - //this.fach.Liefertag = (Liefertag)nauftrag.Auftrag.Liefertag.DayOfWeek; - //if (nauftrag.extraAuftrag == null) { this.fach.ExtraAuftragID = null; this.fach.ExtraKundeID = null; } - //else { this.fach.ExtraAuftragID = nauftrag.extraAuftrag.AuftragID; this.fach.ExtraKundeID = nauftrag.extraAuftrag.KundeID; } - //this.fach.Gewaschen = (DateTime)nauftrag.Auftrag.Erstellt; + // //this.fach.AuftragID = nauftrag.Auftrag.AuftragID; + // //this.fach.KundeID = nauftrag.Auftrag.KundeID; + // //this.fach.Lieferdatum = nauftrag.Auftrag.Liefertag; + // //this.fach.Liefertag = (Liefertag)nauftrag.Auftrag.Liefertag.DayOfWeek; + // //if (nauftrag.extraAuftrag == null) { this.fach.ExtraAuftragID = null; this.fach.ExtraKundeID = null; } + // //else { this.fach.ExtraAuftragID = nauftrag.extraAuftrag.AuftragID; this.fach.ExtraKundeID = nauftrag.extraAuftrag.KundeID; } + // //this.fach.Gewaschen = (DateTime)nauftrag.Auftrag.Erstellt; - label.Tag = this.fach; - Refresh_Form(this); + // label.Tag = this.fach; + // Refresh_Form(this); - } + //} } private void Kunde_hinzufügen_MouseDoubleClick(object sender, MouseEventArgs e) { Label label = (Label)sender; this.fach = (Fach)label.Tag; - FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(person, maschine, false, null, null); - if (nauftrag.ShowDialog() == DialogResult.OK) - { - this.fach.AuftragID = nauftrag.Auftrag.AuftragID; - this.fach.KundeID = nauftrag.Auftrag.KundeID; - this.fach.Lieferdatum = nauftrag.Auftrag.Liefertag; - this.fach.Liefertag = (Liefertag)nauftrag.Auftrag.Liefertag.DayOfWeek; + //FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(person, maschine, false, null, null); + //if (nauftrag.ShowDialog() == DialogResult.OK) + //{ + // this.fach.AuftragID = nauftrag.Auftrag.AuftragID; + // this.fach.KundeID = nauftrag.Auftrag.KundeID; + // this.fach.Lieferdatum = nauftrag.Auftrag.Liefertag; + // this.fach.Liefertag = (Liefertag)nauftrag.Auftrag.Liefertag.DayOfWeek; - label.Tag = this.fach; - Fach_Bearbeiten(label); - } + // label.Tag = this.fach; + // Fach_Bearbeiten(label); + //} } //Fach bearbeiten bei Click auf Label Tag oder Waschprogramm. diff --git a/AA-Forms/FormNeuerAuftrag.Designer.cs b/AA-Forms/FormNeuerAuftrag.Designer.cs index 160b26e..3ef0d0a 100644 --- a/AA-Forms/FormNeuerAuftrag.Designer.cs +++ b/AA-Forms/FormNeuerAuftrag.Designer.cs @@ -56,7 +56,6 @@ namespace Deckungsbeitrag this.rBDI = new System.Windows.Forms.RadioButton(); this.label6 = new System.Windows.Forms.Label(); this.comboBoxTyp = new System.Windows.Forms.ComboBox(); - this.buttonExtraKunde = new System.Windows.Forms.Button(); this.pictureBoxWalli = new System.Windows.Forms.PictureBox(); this.textBoxCont = new System.Windows.Forms.TextBox(); this.dGArtikel = new System.Windows.Forms.DataGridView(); @@ -445,26 +444,6 @@ namespace Deckungsbeitrag this.comboBoxTyp.Size = new System.Drawing.Size(142, 33); this.comboBoxTyp.TabIndex = 1; // - // buttonExtraKunde - // - this.buttonExtraKunde.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.buttonExtraKunde.BackColor = System.Drawing.Color.Yellow; - this.buttonExtraKunde.Enabled = false; - this.buttonExtraKunde.FlatAppearance.BorderSize = 0; - this.buttonExtraKunde.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.buttonExtraKunde.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.buttonExtraKunde.ForeColor = System.Drawing.Color.Black; - this.buttonExtraKunde.Location = new System.Drawing.Point(7, 533); - this.buttonExtraKunde.Margin = new System.Windows.Forms.Padding(2); - this.buttonExtraKunde.Name = "buttonExtraKunde"; - this.buttonExtraKunde.Size = new System.Drawing.Size(120, 41); - this.buttonExtraKunde.TabIndex = 29; - this.buttonExtraKunde.Text = "+Auftrag"; - this.buttonExtraKunde.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; - this.buttonExtraKunde.UseVisualStyleBackColor = false; - this.buttonExtraKunde.Visible = false; - this.buttonExtraKunde.Click += new System.EventHandler(this.buttonExtraKunde_Click); - // // pictureBoxWalli // this.pictureBoxWalli.Anchor = System.Windows.Forms.AnchorStyles.None; @@ -584,7 +563,6 @@ namespace Deckungsbeitrag this.ClientSize = new System.Drawing.Size(709, 585); this.Controls.Add(this.dGArtikel); this.Controls.Add(this.textBoxCont); - this.Controls.Add(this.buttonExtraKunde); this.Controls.Add(this.label6); this.Controls.Add(this.comboBoxTyp); this.Controls.Add(this.rBDI); @@ -654,7 +632,6 @@ namespace Deckungsbeitrag private System.Windows.Forms.RadioButton rBDI; private System.Windows.Forms.Label label6; private System.Windows.Forms.ComboBox comboBoxTyp; - private System.Windows.Forms.Button buttonExtraKunde; private System.Windows.Forms.PictureBox pictureBoxWalli; private System.Windows.Forms.TextBox textBoxCont; private System.Windows.Forms.DataGridView dGArtikel; diff --git a/AA-Forms/FormNeuerAuftrag.cs b/AA-Forms/FormNeuerAuftrag.cs index 4c04a04..6cb84d5 100644 --- a/AA-Forms/FormNeuerAuftrag.cs +++ b/AA-Forms/FormNeuerAuftrag.cs @@ -38,46 +38,35 @@ namespace Deckungsbeitrag { InitializeComponent(); } - public FormNeuerAuftrag(Benutzer benutzer, Maschine maschine, bool extra, Auftrag auftrag, Fach fach) : this() - { - this.benutzer = benutzer; - this.maschine = maschine; - this.extra = extra; - this.fach = fach; - if (auftrag == null) this.extraAuftrag = auftrag; - else this.Auftrag = auftrag; - - } public FormNeuerAuftrag(Benutzer benutzer) : this() { this.benutzer = benutzer; - this.Auftrag = new Auftrag(); } public FormNeuerAuftrag(Benutzer benutzer, DateTime? letzterLiefertag) : this(benutzer) { this.letzterLiefertag = letzterLiefertag; - this.Auftrag = new Auftrag(); //this.knd = Open_List(); } private void FormNeuerAuftrag_Load(object sender, EventArgs e) { - this.kunde = Funktionen.KundenAuswahl(); - //TODO: Umbauen damit kein Fehler wenn KundenAuswahl negativ endet. - this.label1.Text = this.textBoxZusatz.Text.Length.ToString() + "/" + this.textBoxZusatz.MaxLength.ToString(); sortimentListe = (List)Funktionen.SortimentLesen("Liste"); - - //TODO: Funktion versuchen was diese bewirkt. this.dGArtikel.ForeColor = Color.Black; + this.dTPLiefertag.Value = DateTime.Today.AddDays(1); + + this.textBoxKundeName.Enabled = false; + this.textBoxKndNr.Enabled = false; + + // RadioButtons und ComboBoxen laden. + Get_RadioButtons(); + comboBox_Load(); //Unterscheidung zwischen BenutzerRollen. Verschiedene Controls werden gesperrt, angezeigt oder verändert if (this.benutzer.Rolle == BenutzerRolle.Verwaltung || this.benutzer.Rolle == BenutzerRolle.Admin || this.benutzer.Rolle == BenutzerRolle.Master) { this.comboBoxTyp.Enabled = true; - this.buttonExtraKunde.Enabled = false; - this.buttonExtraKunde.BackColor = Color.Gray; this.comboBoxTyp.SelectedIndex = 2; } else @@ -85,59 +74,33 @@ namespace Deckungsbeitrag this.comboBoxTyp.Enabled = false; foreach(Control c in this.groupBoxSonder.Controls) { if(c.GetType() != typeof(Label)) c.Enabled = false; } this.dGArtikel.Enabled = this.dGArtikel.Visible = false; - //this.pictureBoxWalli.Visible = true; this.comboBoxTyp.SelectedIndex = 1; } + this.kunde = Funktionen.KundenAuswahl(); - + // Falls KundenAuswahl null liefert wird Form geschlossen oder wenn Waschstrasse neu geladen. + if (this.kunde != null) DatenLaden(); + else + { + // Wenn NICHT Waschstrasse dann Fenster schließen. + if (benutzer.Rolle == BenutzerRolle.Waschstrasse) FormNeuerAuftrag_Load(this, e); + else this.Close(); + } } /// - /// Div Controls werden geladen. Darunter RadioButtons, ComboBox und GridView. + /// Kundendaten Liefertag werden eingefügt. /// - private void Load_Controls() + private void DatenLaden() { - Get_RadioButtons(); - comboBox_Load(); - - if (Auftrag == null) - { - this.dTPLiefertag.Value = DateTime.Today.AddDays(1); - this.comboBoxAufgabe.SelectedIndex = -1; - this.comboBoxBenutzer.SelectedIndex = -1; - } - else - { - if (kunde == null) kunde = Kunde.GetKunde(string.Empty, Auftrag.KundeID, string.Empty); - this.textBoxKndNr.Text = kunde.KundeNummer; - this.textBoxKundeName.Text = kunde.Suchtext; - this.textBoxKundeName.Enabled = false; - this.textBoxKndNr.Enabled = false; - if (letzterLiefertag.HasValue) this.dTPLiefertag.Value = letzterLiefertag.Value; - else this.dTPLiefertag.Value = DateTime.Today.AddDays(1); - this.textBoxCont.Text = Auftrag.Container.ToString(); - this.textBoxZusatz.Text = Auftrag.ZusatzInfo; + this.textBoxKndNr.Text = kunde.KundeNummer; + this.textBoxKundeName.Text = kunde.Suchtext; + if (letzterLiefertag.HasValue) this.dTPLiefertag.Value = letzterLiefertag.Value; + else this.dTPLiefertag.Value = DateTime.Today.AddDays(1); - dTPLiefertag_Leave(this.dTPLiefertag, EventArgs.Empty); - textBoxCont_TextChanged(this.textBoxCont, EventArgs.Empty); - - if (Auftrag.ArbeiterID != null) - { - foreach (Benutzer b in comboBoxBenutzer.Items) if (b.BenutzerID == Auftrag.ArbeiterID) this.comboBoxBenutzer.SelectedItem = b; - } - if (Auftrag.Typ == AuftragTyp.Sonder) - { - foreach (Aufgabe auf in comboBoxAufgabe.Items) - { - if (auf.AufgabeID == Auftrag.AufgabeID) - { - this.comboBoxAufgabe.SelectedItem = auf; - if (auf.Bezeichnung == "STH" || auf.Bezeichnung == "STV" || auf.Bezeichnung == "STA") Load_Gridview(kunde.KundeNummer.ToString(), auf); - } - } - } - } + dTPLiefertag_Leave(this.dTPLiefertag, EventArgs.Empty); + textBoxCont_TextChanged(this.textBoxCont, EventArgs.Empty); } private void Get_RadioButtons() { @@ -233,8 +196,9 @@ namespace Deckungsbeitrag this.textBoxKndNr.Focus(); return; } + else Auftrag = new Auftrag(); - //AUFTRAG DATEN ÜBERGEBEN + //AUFTRAG DATEN ÜBERGEBEN Auftrag.KundeID = (int)kunde.KundeID; Auftrag.Liefertag = this.dTPLiefertag.Value; Auftrag.Container = int.Parse(this.textBoxCont.Text); @@ -400,6 +364,7 @@ namespace Deckungsbeitrag } } + // Wenn Waschstrasse bleibt Fenster offen. if(benutzer.Rolle != BenutzerRolle.Waschstrasse) { this.DialogResult = DialogResult.OK; @@ -525,11 +490,11 @@ namespace Deckungsbeitrag private void buttonExtraKunde_Click(object sender, EventArgs e) { - FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(benutzer, maschine, true, this.extraAuftrag, null); - if (nauftrag.ShowDialog() == DialogResult.OK) - { - this.extraAuftrag = nauftrag.Auftrag; - } + //FormNeuerAuftrag nauftrag = new FormNeuerAuftrag(benutzer, maschine, true, this.extraAuftrag, null); + //if (nauftrag.ShowDialog() == DialogResult.OK) + //{ + // this.extraAuftrag = nauftrag.Auftrag; + //} } diff --git a/AA-Klassen/Funktionen.cs b/AA-Klassen/Funktionen.cs index 905ad94..4f025f6 100644 --- a/AA-Klassen/Funktionen.cs +++ b/AA-Klassen/Funktionen.cs @@ -28,11 +28,11 @@ namespace Deckungsbeitrag public static Auftrag _auftrag; public static Kunde _adresse; private int currentPage = 0; - public int totalPages = 0; + private int totalPages = 0; int i = 0; int j = 0; - public bool printOK; - public static bool _nocont; + private bool printOK; + private static bool _nocont; public Funktionen() { diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index e1ce2d2..8f6529d 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.5")] -[assembly: AssemblyFileVersion("1.0.0.5")] +[assembly: AssemblyVersion("1.0.0.6")] +[assembly: AssemblyFileVersion("1.0.0.6")] diff --git a/SetupVerwaltung/SetupVerwaltung.vdproj b/SetupVerwaltung/SetupVerwaltung.vdproj index 7c7534d..2d1881a 100644 --- a/SetupVerwaltung/SetupVerwaltung.vdproj +++ b/SetupVerwaltung/SetupVerwaltung.vdproj @@ -448,12 +448,6 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_5CDE0A18B0E8657CBCF9143673DB464A" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_AD2C2F4AADC342899908C708EB4F4A72" "MsmSig" = "8:_UNDEFINED" } @@ -613,6 +607,12 @@ "OwnerKey" = "8:_6A4E9AB7C92A8099AD635862468BFCBE" "MsmSig" = "8:_UNDEFINED" } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_5CDE0A18B0E8657CBCF9143673DB464A" + "MsmSig" = "8:_UNDEFINED" + } } "Configurations" { @@ -631,6 +631,22 @@ "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.7.2" + { + "Name" = "8:Microsoft .NET Framework 4.7.2 (x86 and x64)" + "ProductCode" = "8:.NETFramework,Version=v4.7.2" + } + } + } } "Release" { @@ -647,6 +663,14 @@ "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + } } } "Deployable" @@ -1589,15 +1613,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:SetupVerwaltung" - "ProductCode" = "8:{0010D709-9AE3-468C-8F68-EC695EB61666}" - "PackageCode" = "8:{7292D802-12D6-4878-9DF4-D6087974A7AE}" + "ProductCode" = "8:{11E91F34-1C8C-4E2A-8F36-BBFA3DD61B37}" + "PackageCode" = "8:{3C3E1999-97F5-419F-AC11-5A8C13158757}" "UpgradeCode" = "8:{2DC7CE56-8D1C-42EB-B326-2E887EBB7F5A}" "AspNetVersion" = "8:" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:FALSE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:1.0.5" + "ProductVersion" = "8:1.0.6" "Manufacturer" = "8:Kilian Wirl GmbH" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" @@ -1607,7 +1631,7 @@ "Keywords" = "8:" "ARPCOMMENTS" = "8:" "ARPURLINFOABOUT" = "8:" - "ARPPRODUCTICON" = "8:" + "ARPPRODUCTICON" = "8:_C9B6A80501F441EF8F136C44B8658363" "ARPIconIndex" = "3:0" "SearchPath" = "8:" "UseSystemSearchPath" = "11:TRUE"