KundeAufgabe bei Fehlercount melden, FormMain Resize unterdrücken (TouchTastatur), FormListe Bestätigen Kunde, Anmerkung implementieren, Ansicht Fehlmenge und Expedit für Anmerkung, KundeAufgabe ist mit RechtClick auf Spalte als erledigt zu markieren. Anzahl Aufgaben Aufträge implementiert.

This commit is contained in:
Kilian Wirl 2025-12-15 13:25:14 +01:00
parent 8fe79a33f1
commit 7956d450d5
23 changed files with 1070 additions and 647 deletions

View File

@ -40,7 +40,7 @@
this.textBoxBezeichnung = new System.Windows.Forms.TextBox();
this.buttonAbbrechenAufgabe = new System.Windows.Forms.Button();
this.buttonSpeichernAufgabe = new System.Windows.Forms.Button();
this.buttonNewUser = new System.Windows.Forms.Button();
this.buttonNeueAufgabe = new System.Windows.Forms.Button();
this.groupBoxNeueAufgabe.SuspendLayout();
this.SuspendLayout();
//
@ -197,21 +197,21 @@
this.buttonSpeichernAufgabe.UseVisualStyleBackColor = false;
this.buttonSpeichernAufgabe.Click += new System.EventHandler(this.buttonSpeichern_Click);
//
// buttonNewUser
// buttonNeueAufgabe
//
this.buttonNewUser.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonNewUser.BackColor = System.Drawing.Color.Yellow;
this.buttonNewUser.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNewUser.Image = ((System.Drawing.Image)(resources.GetObject("buttonNewUser.Image")));
this.buttonNewUser.Location = new System.Drawing.Point(11, 430);
this.buttonNewUser.Margin = new System.Windows.Forms.Padding(2);
this.buttonNewUser.Name = "buttonNewUser";
this.buttonNewUser.Size = new System.Drawing.Size(135, 32);
this.buttonNewUser.TabIndex = 46;
this.buttonNewUser.Text = "Neue Aufgabe";
this.buttonNewUser.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.buttonNewUser.UseVisualStyleBackColor = false;
this.buttonNewUser.Click += new System.EventHandler(this.buttonNewUser_Click);
this.buttonNeueAufgabe.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonNeueAufgabe.BackColor = System.Drawing.Color.Yellow;
this.buttonNeueAufgabe.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNeueAufgabe.Image = ((System.Drawing.Image)(resources.GetObject("buttonNeueAufgabe.Image")));
this.buttonNeueAufgabe.Location = new System.Drawing.Point(11, 430);
this.buttonNeueAufgabe.Margin = new System.Windows.Forms.Padding(2);
this.buttonNeueAufgabe.Name = "buttonNeueAufgabe";
this.buttonNeueAufgabe.Size = new System.Drawing.Size(135, 32);
this.buttonNeueAufgabe.TabIndex = 46;
this.buttonNeueAufgabe.Text = "Neue Aufgabe";
this.buttonNeueAufgabe.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.buttonNeueAufgabe.UseVisualStyleBackColor = false;
this.buttonNeueAufgabe.Click += new System.EventHandler(this.buttonNeueAufgabe_Click);
//
// FormAufgabeVW
//
@ -219,7 +219,7 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.ClientSize = new System.Drawing.Size(800, 473);
this.Controls.Add(this.buttonNewUser);
this.Controls.Add(this.buttonNeueAufgabe);
this.Controls.Add(this.groupBoxNeueAufgabe);
this.Controls.Add(this.listViewAufgabeVW);
this.Controls.Add(this.buttonAbbrechenAufgabe);
@ -247,6 +247,6 @@
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox textBoxBeschreibung;
private System.Windows.Forms.TextBox textBoxBezeichnung;
private System.Windows.Forms.Button buttonNewUser;
private System.Windows.Forms.Button buttonNeueAufgabe;
}
}

View File

@ -91,7 +91,7 @@ namespace Deckungsbeitrag
private void buttonNewUser_Click(object sender, EventArgs e)
{
GroupBox_Visibility_State(this.groupBoxNeueAufgabe);
this.buttonNewUser.BackColor = Color.Gray;
this.buttonNeueAufgabe.BackColor = Color.Gray;
this.groupBoxNeueAufgabe.Text = "Neue Aufgabe";
Load_comboBoxAufgabeKat();
Clear_controls();
@ -110,5 +110,11 @@ namespace Deckungsbeitrag
{
this.Close();
}
private void buttonNeueAufgabe_Click(object sender, EventArgs e)
{
FormNeueAufgabe neueAufgabe = new FormNeueAufgabe();
neueAufgabe.ShowDialog();
}
}
}

View File

@ -135,10 +135,10 @@
0cRiAGlM6tRr9T1CAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonNewUser.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonNeueAufgabe.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAALpJREFUOE+dk7ERwyAMRT1CRsgIKVKkpmcAtklFkSYLsAVDUaoBUTqnnPEJWXZM
wAAADsABataJCQAAALpJREFUOE+dk7ERwyAMRT1CRsgIKVKkpmcAtklFkSYLsAVDUaoBUTqnnPEJWXZM
/t1vEE8fwTFNixBx5qY1ALggIsia3Lc2eLzuX7dCKeUZY5yNMRt772kfdMm8QbNzbhfOOd+6ZGmqHcLy
6NKywQaWl6eNcAhzyQZ89gVW3TXQkve8voIULWo3r8HqOPIkIYTzMFet9ZpSAmvtOExCxDdPH4LpD/D0
IZhEf6ClD8MkAij9L5jEXuEn/AEyPeZVqsLjAAAAAABJRU5ErkJggg==

View File

@ -296,7 +296,6 @@ namespace Deckungsbeitrag
return base.ProcessDialogKey(keyData);
}
private void Open_NeuerAuftrag()
{
FormNeuerAuftrag neuerAuftrag = new FormNeuerAuftrag(this.Userid);
@ -306,10 +305,8 @@ namespace Deckungsbeitrag
Fach_Laden();
}
}
//TODO: Wenn NeuerAuftrag gewählt wie gehts weiter?
//DONE: Bei Transport wir ein Fach mit Aktuellem Auftrag erstellt. Das Alte wird bei Transport gespeichert.
//DONE: Wenn NeuerAuftrag gewählt Fach ändern nicht vergessen.
}
}
//DONE: Bei Transport wir ein Fach mit Aktuellem Auftrag erstellt. Das Alte wird bei Transport gespeichert.
//DONE: Wenn NeuerAuftrag gewählt Fach ändern nicht vergessen.

View File

@ -131,7 +131,7 @@
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FormBenutzerVW";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Benutzerverwaltung";
this.Text = "BENUTZERVERWALTUNG";
this.Load += new System.EventHandler(this.FormBenutzerVW_Load);
((System.ComponentModel.ISupportInitialize)(this.objectListViewBenutzer)).EndInit();
this.ResumeLayout(false);

View File

@ -29,11 +29,10 @@
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormExpedit));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
this.label10 = new System.Windows.Forms.Label();
this.buttonDrucken = new System.Windows.Forms.Button();
this.buttonAbbrechen = new System.Windows.Forms.Button();
this.groupBoxEtikett = new System.Windows.Forms.GroupBox();
this.textBoxCont = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
@ -113,22 +112,6 @@
this.buttonDrucken.UseVisualStyleBackColor = false;
this.buttonDrucken.Click += new System.EventHandler(this.buttonDrucken_Click);
//
// buttonAbbrechen
//
this.buttonAbbrechen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonAbbrechen.BackColor = System.Drawing.Color.Red;
this.buttonAbbrechen.FlatAppearance.BorderSize = 0;
this.buttonAbbrechen.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonAbbrechen.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAbbrechen.Location = new System.Drawing.Point(1272, 726);
this.buttonAbbrechen.Margin = new System.Windows.Forms.Padding(2);
this.buttonAbbrechen.Name = "buttonAbbrechen";
this.buttonAbbrechen.Size = new System.Drawing.Size(200, 41);
this.buttonAbbrechen.TabIndex = 1;
this.buttonAbbrechen.Text = "Abbrechen";
this.buttonAbbrechen.UseVisualStyleBackColor = false;
this.buttonAbbrechen.Click += new System.EventHandler(this.buttonAbbrechen_Click);
//
// groupBoxEtikett
//
this.groupBoxEtikett.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
@ -399,7 +382,7 @@
this.buttonSWS_Drucken.FlatAppearance.BorderSize = 0;
this.buttonSWS_Drucken.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonSWS_Drucken.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSWS_Drucken.Location = new System.Drawing.Point(1068, 727);
this.buttonSWS_Drucken.Location = new System.Drawing.Point(1226, 727);
this.buttonSWS_Drucken.Margin = new System.Windows.Forms.Padding(2);
this.buttonSWS_Drucken.Name = "buttonSWS_Drucken";
this.buttonSWS_Drucken.Size = new System.Drawing.Size(200, 41);
@ -478,10 +461,10 @@
this.buttonNeuerAuftrag.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNeuerAuftrag.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNeuerAuftrag.ForeColor = System.Drawing.Color.Black;
this.buttonNeuerAuftrag.Location = new System.Drawing.Point(1179, 264);
this.buttonNeuerAuftrag.Location = new System.Drawing.Point(1022, 727);
this.buttonNeuerAuftrag.Margin = new System.Windows.Forms.Padding(2);
this.buttonNeuerAuftrag.Name = "buttonNeuerAuftrag";
this.buttonNeuerAuftrag.Size = new System.Drawing.Size(286, 41);
this.buttonNeuerAuftrag.Size = new System.Drawing.Size(200, 41);
this.buttonNeuerAuftrag.TabIndex = 43;
this.buttonNeuerAuftrag.Text = "Neuer Auftrag";
this.buttonNeuerAuftrag.UseVisualStyleBackColor = false;
@ -491,14 +474,14 @@
//
this.dGArtikel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Right)));
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dGArtikel.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle3;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dGArtikel.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dGArtikel.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dGArtikel.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.KundeArtikelID,
@ -511,14 +494,14 @@
this.StandBearbeitet,
this.FehlmengeBearbeitet,
this.KorrekturBearbeitet});
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dGArtikel.DefaultCellStyle = dataGridViewCellStyle4;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dGArtikel.DefaultCellStyle = dataGridViewCellStyle2;
this.dGArtikel.Location = new System.Drawing.Point(638, 42);
this.dGArtikel.Name = "dGArtikel";
this.dGArtikel.RowHeadersWidth = 62;
@ -691,7 +674,7 @@
this.buttonEinstellung.FlatAppearance.BorderSize = 3;
this.buttonEinstellung.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonEinstellung.Image = global::Deckungsbeitrag.Properties.Resources.Monaco_Settings_16x;
this.buttonEinstellung.Location = new System.Drawing.Point(1022, 727);
this.buttonEinstellung.Location = new System.Drawing.Point(1431, 727);
this.buttonEinstellung.Name = "buttonEinstellung";
this.buttonEinstellung.Size = new System.Drawing.Size(41, 41);
this.buttonEinstellung.TabIndex = 45;
@ -714,7 +697,6 @@
this.Controls.Add(this.label2);
this.Controls.Add(this.buttonSWS_Drucken);
this.Controls.Add(this.tabControlAuftragList);
this.Controls.Add(this.buttonAbbrechen);
this.Controls.Add(this.groupBoxEtikett);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.HelpButton = true;
@ -746,7 +728,6 @@
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Button buttonDrucken;
private System.Windows.Forms.PictureBox pictureBoxEntwurf;
private System.Windows.Forms.Button buttonAbbrechen;
private System.Windows.Forms.GroupBox groupBoxEtikett;
private System.Windows.Forms.PictureBox pictureBoxMinus;
private System.Windows.Forms.PictureBox pictureBoxPlus;

View File

@ -70,6 +70,7 @@ namespace Deckungsbeitrag
this.Visible = false;
imagelist.Images.Add(Resources.Exclamation_Red);
imagelist.Images.Add(Resources.InformationSymbol_16x);
imagelist.ImageSize = new Size(24, 24);
// Controls aktivieren und deaktivieren nach BenutzerRolle
@ -377,11 +378,6 @@ namespace Deckungsbeitrag
Kunde knd = Funktionen.KundenAuswahl();
if(knd != null) Funktionen.SWS_Drucken(null, knd, this);
}
private void buttonAbbrechen_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
/// <summary>
/// ObjectListView Funktionen
@ -415,13 +411,17 @@ namespace Deckungsbeitrag
{
ObjectListView olv = (ObjectListView)sender;
if (e.Column.Text == "Abschließen")
// Überprüfung ob Click war auch auf einem Item.
if (e.Model == null) return;
Auftrag _auftrag = (Auftrag)e.Model;
// Überprüfung welche Spalte geclickt wurde.
switch (e.Column.Text)
{
if(e.Model != null)
{
if(meldung.AuftragVorbereitetOhneEtikettDruck() == DialogResult.Yes)
case "Abschließen":
if (e.Item.Group.Header == "Vorbereitet") return;
if (meldung.AuftragVorbereitetOhneEtikettDruck() == DialogResult.Yes)
{
Auftrag _auftrag = (Auftrag)e.Model;
_auftrag.Status = AuftragStatus.Vorbereitet;
_auftrag.Save();
olv.RefreshObject(e);
@ -429,10 +429,27 @@ namespace Deckungsbeitrag
if (olv.Name.Contains("Sonder")) OLV_Load(olv, this.sonderlist);
else OLV_Load(olv, this.auftraglist);
}
}
break;
case "Aufgabe":
if (_auftrag.AufgabeID == null) return;
Kunde _kunde = Kunde.GetKunde(null, _auftrag.KundeID, null);
string name = string.Empty;
if (string.IsNullOrWhiteSpace(_kunde.Suchtext)) name = _kunde.KundeName;
else name = _kunde.Suchtext;
Aufgabe _aufgabe = Aufgabe.GetAufgabe(null, ((Auftrag)e.Model).AufgabeID);
if (meldung.GetFrage(this, $"Hast du beim Kunden {name} die Aufgabe {_aufgabe.Bezeichnung} erledigt und möchtest sie als erledigt markieren?", false) == DialogResult.Yes)
{
if (_kunde.AufgabeCount <= 0) _kunde.Aufgabe = null;
else _kunde.AufgabeCount--;
_auftrag.AufgabeErledigt = true;
if (_auftrag.Save()[0] != 1) meldung.GetFehler(this, $"Der Auftrag konnte nicht gespeichert und die Aufgabe nicht als erledigt markiert werden. Melde das bitte deinem Vorgesetzten.", false);
if (_kunde.Save() != 1) meldung.GetFehler(this, $"Der Kunde {name} konnte nicht gespeichert und die Aufgabe nicht entfernt werden. Melde das bitte deinem Vorgesetzten.", false);
}
break;
default:
break;
}
}
private void objectListViewAuftrag_ButtonClick(object sender, CellClickEventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
@ -557,72 +574,90 @@ namespace Deckungsbeitrag
}
private void OLV_Load(ObjectListView olv, List<Auftrag> auftraglist)
{
// Cursor auf Warte-Status setzen, um Benutzerfeedback zu geben
Cursor.Current = Cursors.WaitCursor;
// Layout- und Update-Änderungen pausieren, um Flackern zu verhindern
olv.SuspendLayout(); // Stoppt Layout-Berechnungen (Anchor/Dock)
olv.BeginUpdate(); // Stoppt Datenaktualisierungen/Redraws
// Cursor auf Warte-Status setzen, um Benutzerfeedback zu geben
Cursor.Current = Cursors.WaitCursor;
// Layout- und Update-Änderungen pausieren, um Flackern zu verhindern
olv.SuspendLayout(); // Stoppt Layout-Berechnungen (Anchor/Dock)
olv.BeginUpdate(); // Stoppt Datenaktualisierungen/Redraws
// Automatisch alle Properties von Auftrag als Spalten generieren
Generator.GenerateColumns(olv, typeof(Auftrag), true);
// Automatisch alle Properties von Auftrag als Spalten generieren
Generator.GenerateColumns(olv, typeof(Auftrag), true);
// ========== SPALTE 11: BUTTON-KOLUMNE ==========
// Spalte 11 (Index 11) als Button-Spalte konfigurieren
OLVColumn buttonColumn = (OLVColumn)olv.Columns[11];
buttonColumn.IsButton = true; // Als Button rendern
buttonColumn.ButtonSizing = OLVColumn.ButtonSizingMode.CellBounds; // Button füllt gesamte Zelle
// ========== SPALTE 11: BUTTON-COLUMNE ==========
// Spalte 11 (Index 11) als Button-Spalte konfigurieren
OLVColumn buttonColumn = (OLVColumn)olv.Columns[11];
buttonColumn.IsButton = true; // Als Button rendern
buttonColumn.ButtonSizing = OLVColumn.ButtonSizingMode.CellBounds; // Button füllt gesamte Zelle
// ========== IMAGE-LIST ZUWEISEN ==========
// SmallImageList für Icons in Detail-View (16x16 Pixel standard)
olv.SmallImageList = imagelist; // Voraussetzung: imagelist mit Icon Index 0 gefüllt
// ========== IMAGE-LIST ZUWEISEN ==========
// SmallImageList für Icons in Detail-View (16x16 Pixel standard)
olv.SmallImageList = imagelist; // Voraussetzung: imagelist mit Icon Index 0 gefüllt
// ========== SPALTE 10: ICON-KOLUMNE ==========
// Spalte 10 als Icon-Spalte: zeigt Icon wenn AufgabeID vorhanden
OLVColumn iconColumn = (OLVColumn)olv.Columns[10];
iconColumn.ImageGetter = rowObject =>
// ========== SPALTE 10 & 1: ICON-KOLUMNE ==========
// Spalte 10 als Icon-Spalte: zeigt Icon wenn AufgabeID vorhanden
OLVColumn iconColumn = (OLVColumn)olv.Columns[10];
iconColumn.ImageGetter = rowObject =>
{
var auftrag = rowObject as Auftrag;
if (auftrag.AufgabeID == null) return null; // null = kein Icon anzeigen
else return 0; // Index 0 aus SmallImageList
};
OLVColumn iColumn = (OLVColumn)olv.Columns[1];
iColumn.ImageGetter = rowObject =>
{
var _auftrag = rowObject as Auftrag;
if (string.IsNullOrWhiteSpace(Kunde.GetKunde(null, _auftrag.KundeID, null).Anmerkung)) return null; // null = kein Icon anzeigen
else return 1; // Index 0 aus SmallImageList
};
// ========== TOOLTIP FÜR ICON-SPALTE ==========
// Automatischer Cell-Tooltip bei Mouse-Hover über Spalte 10 und 1
olv.CellToolTipShowing += (s, e) =>
{
var auftrag = rowObject as Auftrag;
if (auftrag.AufgabeID == null) return null; // null = kein Icon anzeigen
else return 0; // Index 0 aus SmallImageList
};
// ========== TOOLTIP FÜR ICON-SPALTE ==========
// Automatischer Cell-Tooltip bei Mouse-Hover über Spalte 10
olv.CellToolTipShowing += (s, e) =>
{
// Nur für Icon-Spalte (Index 10) und gültiges Model
if (e.ColumnIndex == 10 && e.Model is Auftrag auftrag)
// Nur für Icon-Spalte (Index 10) und gültiges Model
if (e.ColumnIndex == 10 && e.Model is Auftrag auftrag)
{
// Lade Bezeichnung der Aufgabe als Tooltip-Text
e.Text = Aufgabe.GetAufgabe(null, auftrag.AufgabeID).Bezeichnung;
}
// Nur für Icon-Spalte (Index 1) und gültiges Model
if (e.ColumnIndex == 1 && e.Model is Auftrag _auftrag)
{
if (!string.IsNullOrWhiteSpace(Kunde.GetKunde(null, _auftrag.KundeID, null).Anmerkung))
{
// Lade Bezeichnung der Aufgabe als Tooltip-Text
e.Text = Aufgabe.GetAufgabe(null, auftrag.AufgabeID).Bezeichnung;
// Lade Anmerkung als Tooltip-Text
e.Text = Kunde.GetKunde(null, _auftrag.KundeID, null).Anmerkung;
}
}
//TODO: Alle Icons in einer Spalte anzeigen? I für Anmerkung und ! für Aufgabe??
};
// ========== DATEN LADEN ==========
// WICHTIG: SetObjects NACH Column-Konfiguration aufrufen!
olv.SetObjects(auftraglist); // Bindet die Auftragsliste an die View
// ========== DATEN LADEN ==========
// WICHTIG: SetObjects NACH Column-Konfiguration aufrufen!
olv.SetObjects(auftraglist); // Bindet die Auftragsliste an die View
// ========== SORTIERUNG ==========
// Spalte 5 als primäre Sortier-Spalte festlegen (nach Datenbindung!)
OLVColumn sortcolumn = (OLVColumn)olv.Columns[5];
olv.Sort(sortcolumn); // Sortiert aufsteigend nach Spalte 5
// ========== SORTIERUNG ==========
// Spalte 5 als primäre Sortier-Spalte festlegen (nach Datenbindung!)
OLVColumn sortcolumn = (OLVColumn)olv.Columns[5];
olv.Sort(sortcolumn); // Sortiert aufsteigend nach Spalte 5
// ========== CHECKBOX-FUNKTIONALITÄT ==========
// Aktiviert Checkboxen basierend auf "IsChecked" Property des Auftrag-Modells
olv.CheckedAspectName = "IsChecked";
// ========== CHECKBOX-FUNKTIONALITÄT ==========
// Aktiviert Checkboxen basierend auf "IsChecked" Property des Auftrag-Modells
olv.CheckedAspectName = "IsChecked";
// ========== SPALTEN ANPASSEN ==========
Funktionen.Columns_Resize(olv); // Externe Funktion für responsive Spaltenbreiten
// Unsichtbare Spalten (Width = 0 = versteckt)
olv.Columns[0].Width = 0; // Spalte 0 verstecken
olv.Columns[7].Width = 0; // Spalte 7 verstecken
olv.Columns[8].Width = 0; // Spalte 8 verstecken
olv.Columns[9].Width = 0; // Spalte 9 verstecken
// ========== SPALTEN ANPASSEN ==========
Funktionen.Columns_Resize(olv); // Externe Funktion für responsive Spaltenbreiten
// Unsichtbare Spalten (Width = 0 = versteckt)
olv.Columns[0].Width = 0; // Spalte 0 verstecken
olv.Columns[7].Width = 0; // Spalte 7 verstecken
olv.Columns[8].Width = 0; // Spalte 8 verstecken
olv.Columns[9].Width = 0; // Spalte 9 verstecken
// ========== STATISTIKEN (nur bei Auftrags-OLV) ==========
if (olv.Name.Contains("Auftrag"))
// ========== STATISTIKEN (nur bei Auftrags-OLV) ==========
if (olv.Name.Contains("Auftrag"))
{
// Anzahl sichtbarer Aufträge anzeigen
this.labelauftragtag.Text = olv.Items.Count.ToString();
@ -639,13 +674,13 @@ namespace Deckungsbeitrag
this.labelcontainertag.Text = summe.ToString();
}
// ========== AUFRÄUMEN & AKTIVIEREN ==========
olv.EndUpdate(); // Update-Pause beenden, Daten neu zeichnen
olv.ResumeLayout(); // Layout-Pause beenden, Positionen neu berechnen
olv.Focus(); // OLV fokussieren (Tastaturbedienung aktivieren)
// Cursor zurücksetzen
Cursor.Current = Cursors.Default;
// ========== AUFRÄUMEN & AKTIVIEREN ==========
olv.EndUpdate(); // Update-Pause beenden, Daten neu zeichnen
olv.ResumeLayout(); // Layout-Pause beenden, Positionen neu berechnen
olv.Focus(); // OLV fokussieren (Tastaturbedienung aktivieren)
// Cursor zurücksetzen
Cursor.Current = Cursors.Default;
}
/// <summary>

View File

@ -43,6 +43,8 @@
this.buttonArt5 = new System.Windows.Forms.Button();
this.groupBoxArtikel = new System.Windows.Forms.GroupBox();
this.tableLayoutPanelArtikel = new System.Windows.Forms.TableLayoutPanel();
this.labelAnmerkung = new System.Windows.Forms.Label();
this.labelAnmerkungText = new System.Windows.Forms.Label();
this.groupBoxArtikel.SuspendLayout();
this.tableLayoutPanelArtikel.SuspendLayout();
this.SuspendLayout();
@ -52,7 +54,7 @@
this.textBoxScann.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxScann.Location = new System.Drawing.Point(12, 12);
this.textBoxScann.Name = "textBoxScann";
this.textBoxScann.Size = new System.Drawing.Size(80, 31);
this.textBoxScann.Size = new System.Drawing.Size(130, 31);
this.textBoxScann.TabIndex = 1;
this.textBoxScann.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxScann_KeyDown);
this.textBoxScann.Leave += new System.EventHandler(this.textBoxScann_Leave);
@ -62,7 +64,7 @@
this.labelSuchtext.AutoSize = true;
this.labelSuchtext.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelSuchtext.ForeColor = System.Drawing.Color.White;
this.labelSuchtext.Location = new System.Drawing.Point(12, 55);
this.labelSuchtext.Location = new System.Drawing.Point(148, 9);
this.labelSuchtext.Name = "labelSuchtext";
this.labelSuchtext.Size = new System.Drawing.Size(195, 37);
this.labelSuchtext.TabIndex = 2;
@ -86,7 +88,7 @@
this.labelName.AutoSize = true;
this.labelName.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelName.ForeColor = System.Drawing.Color.White;
this.labelName.Location = new System.Drawing.Point(12, 92);
this.labelName.Location = new System.Drawing.Point(7, 46);
this.labelName.Name = "labelName";
this.labelName.Size = new System.Drawing.Size(148, 29);
this.labelName.TabIndex = 4;
@ -251,12 +253,38 @@
this.tableLayoutPanelArtikel.Size = new System.Drawing.Size(1236, 499);
this.tableLayoutPanelArtikel.TabIndex = 8;
//
// labelAnmerkung
//
this.labelAnmerkung.AutoSize = true;
this.labelAnmerkung.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelAnmerkung.ForeColor = System.Drawing.Color.White;
this.labelAnmerkung.Location = new System.Drawing.Point(7, 75);
this.labelAnmerkung.Name = "labelAnmerkung";
this.labelAnmerkung.Size = new System.Drawing.Size(141, 29);
this.labelAnmerkung.TabIndex = 5;
this.labelAnmerkung.Text = "Anmerkung:";
this.labelAnmerkung.Visible = false;
//
// labelAnmerkungText
//
this.labelAnmerkungText.AutoSize = true;
this.labelAnmerkungText.BackColor = System.Drawing.Color.White;
this.labelAnmerkungText.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelAnmerkungText.Location = new System.Drawing.Point(154, 82);
this.labelAnmerkungText.Name = "labelAnmerkungText";
this.labelAnmerkungText.Size = new System.Drawing.Size(39, 20);
this.labelAnmerkungText.TabIndex = 6;
this.labelAnmerkungText.Text = "Text";
this.labelAnmerkungText.Visible = false;
//
// FormFehlmengeCount
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.ClientSize = new System.Drawing.Size(1266, 690);
this.Controls.Add(this.labelAnmerkungText);
this.Controls.Add(this.labelAnmerkung);
this.Controls.Add(this.labelName);
this.Controls.Add(this.buttonFertig);
this.Controls.Add(this.labelSuchtext);
@ -289,5 +317,7 @@
private System.Windows.Forms.Button buttonArt5;
private System.Windows.Forms.GroupBox groupBoxArtikel;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArtikel;
private System.Windows.Forms.Label labelAnmerkung;
private System.Windows.Forms.Label labelAnmerkungText;
}
}

View File

@ -75,11 +75,28 @@ namespace Deckungsbeitrag
this.labelSuchtext.Text = kunde.Suchtext;
this.labelName.Text = kunde.KundeName;
this.labelName.Visible = this.labelSuchtext.Visible = true;
this.labelAnmerkung.Visible = this.labelAnmerkungText.Visible = true;
if (!string.IsNullOrWhiteSpace(this.kunde.Anmerkung))
{
this.labelAnmerkungText.Text = kunde.Anmerkung;
this.labelAnmerkungText.BackColor = Color.Yellow;
}
else
{
this.labelAnmerkungText.Text = "Derzeit keine Anmerkungen vorhanden.";
this.labelAnmerkungText.BackColor = Color.White;
}
//this.textBoxScann.Clear();
this.artikelListe = KundeArtikel.GetList(kunde.KundeID.ToString());
this.textBoxScann.Text = this.kunde.KundeNummer;
this.textBoxScann.Enabled = false;
GroupBox_Load();
if(kunde.Aufgabe != null)
{
string n = kunde.Suchtext == null ? kunde.KundeName : kunde.Suchtext;
meldung.GetInfo(this, $"Bei Kunde {n} solltest du folgendes beachten: {Aufgabe.GetAufgabe(null, kunde.Aufgabe).Bezeichnung}", false);
}
}
CloseKeyboard();
@ -371,3 +388,5 @@ namespace Deckungsbeitrag
}
}
//DONE: Kunde Anmerkung anzeigen. Spezielle Farbe verwenden. Label oder Textbox?
//TODO: Eventuell bei erstem Erscheinen Info anzeigen.

View File

@ -35,6 +35,10 @@ namespace Deckungsbeitrag
Benutzer benutzer;
int beforeedit = 0;
int[] saveindex = null;
private bool anmerkungChanged = false;
private bool formloading = false;
private bool aufgabeChanged = false;
private bool serviceChanged = false;
public FormKundeVW()
{
@ -50,6 +54,8 @@ namespace Deckungsbeitrag
}
private void KundeDaten_Load(object sender, EventArgs e)
{
formloading = true;
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
//Sortiment Liste erstellen.
@ -57,6 +63,8 @@ namespace Deckungsbeitrag
//Alle TextBoxen deaktivieren.
TextBoxes_Unable();
labelAnzahlChars.Text = textBoxAnmerkung.TextLength.ToString() + "/" + textBoxAnmerkung.MaxLength.ToString();
this.labelAnzahlChars.Location = new Point(this.textBoxAnmerkung.Right - this.labelAnzahlChars.Width, this.labelAnzahlChars.Location.Y);
this.tabControlKunde.Location = new Point(this.textBoxSuchtext.Right + 10, 11);
@ -64,6 +72,9 @@ namespace Deckungsbeitrag
this.kunde = Funktionen.KundenAuswahl();
if (this.kunde != null) DatenLesen();
formloading = false;
}
private void ComboBox_Laden()
@ -145,6 +156,7 @@ namespace Deckungsbeitrag
this.textBoxPLZ.Text = this.kunde.PLZ.ToString();
this.textBoxOrt.Text = this.kunde.Ort;
this.textBoxSuchtext.Text = this.kunde.Suchtext;
this.textBoxAnmerkung.Text = this.kunde.Anmerkung;
// ComboBox für Aufgabe wird geladen
foreach (Aufgabe auf in comboBoxAufgabe.Items) if (auf.AufgabeID == this.kunde.Aufgabe) this.comboBoxAufgabe.SelectedItem = auf;
@ -155,10 +167,13 @@ namespace Deckungsbeitrag
}
// numericUpDown für AufgabeCount befüllen
this.numericUpDownAufgabeCount.Value = (decimal)this.kunde.AufgabeCount;
// Wird noch nicht verwendet
this.buttonProgramm.Text = "WP 01";
//Buttons und ähnliches aktivieren.
// Buttons und ähnliches aktivieren.
this.buttonProgramm.Enabled = true;
this.buttonBewertung.Enabled = true;
this.tabControlKunde.Enabled = true;
@ -172,7 +187,7 @@ namespace Deckungsbeitrag
/// </summary>
private void TextBoxes_Unable()
{
foreach (Control ctr in this.Controls) if (ctr is TextBox) { ctr.Enabled = false; }
foreach (Control ctr in this.Controls) if (ctr is TextBox) { if (!ctr.Name.Contains("Anmerkung")) ctr.Enabled = false; }
}
private void TextBoxKndNr_Leave(object sender, EventArgs e)
{
@ -281,13 +296,6 @@ namespace Deckungsbeitrag
}
private void comboBoxAufgabe_DropDownClosed(object sender, EventArgs e)
{
if (MessageBox.Show("Möchtest du die Aufgabe speichern?", "Frage", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
if (this.comboBoxAufgabe.SelectedItem == null) this.kunde.Aufgabe = null;
else this.kunde.Aufgabe = ((Aufgabe)this.comboBoxAufgabe.SelectedItem).AufgabeID;
this.kunde.Save();
}
}
private void KundeDaten_KeyDown(object sender, KeyEventArgs e)
{
@ -415,7 +423,6 @@ namespace Deckungsbeitrag
DataGridView dataGrid = sender as DataGridView;
beforeedit = int.Parse(dataGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
}
private void dGArtikel_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
@ -458,19 +465,78 @@ namespace Deckungsbeitrag
}
}
private void buttonServiceBearbeiten_Click(object sender, EventArgs e)
{
if(this.comboBoxService.Enabled == false) this.comboBoxService.Enabled = true;
}
private void textBoxAnmerkung_Leave(object sender, EventArgs e)
{
if (textBoxAnmerkung.TextLength > 0) if (meldung.GetFrage(this, "Möchtest du die Anmerkung speichern?", false) == DialogResult.Yes) { kunde.Anmerkung = textBoxAnmerkung.Text; kunde.Save(); }
}
private void numericUpDownAufgabeCount_Leave(object sender, EventArgs e)
{
if (meldung.GetFrage(this, $"Möchtest du die Aufgabe für die nächsten {numericUpDownAufgabeCount.Value.ToString()} Aufträge speichern?", false) == DialogResult.Yes)
{
if (this.comboBoxAufgabe.SelectedItem == null) { this.kunde.Aufgabe = null; this.kunde.AufgabeCount = null; }
else { this.kunde.Aufgabe = ((Aufgabe)this.comboBoxAufgabe.SelectedItem).AufgabeID; this.kunde.AufgabeCount = (int)numericUpDownAufgabeCount.Value; }
this.kunde.Save();
}
}
/// <summary>
/// ValueChanged Events zum Speichern wenn Changed.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void textBoxAnmerkung_TextChanged(object sender, EventArgs e)
{
if (formloading) return;
anmerkungChanged = true;
labelAnzahlChars.Text = textBoxAnmerkung.TextLength.ToString() + "/" + textBoxAnmerkung.MaxLength.ToString();
}
private void comboBoxAufgabe_SelectedIndexChanged(object sender, EventArgs e)
{
if (formloading) return;
aufgabeChanged = true;
}
private void numericUpDownAufgabeCount_ValueChanged(object sender, EventArgs e)
{
if (formloading) return;
aufgabeChanged = true;
}
private void comboBoxService_SelectedValueChanged(object sender, EventArgs e)
{
if (this.comboBoxService.Enabled == true)
if ((formloading)) return;
serviceChanged = true;
}
/// <summary>
/// FormClosing: Wenn Form wird geschlossen, Kontrolle ob Änderungen gemacht wurden.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FormKundeVW_FormClosing(object sender, FormClosingEventArgs e)
{
if (anmerkungChanged) textBoxAnmerkung_Leave(this, null);
if (this.comboBoxAufgabe.SelectedItem != null && this.numericUpDownAufgabeCount.Value == 0) { meldung.GetFehler(this, $"Du hast für deine Aufgabe noch keine Auftraganzahl eingegeben. Hole das bitte jetzt nach.", false); e.Cancel = true; return; }
if (aufgabeChanged) numericUpDownAufgabeCount_Leave(this, null);
if (serviceChanged)
{
this.kunde.Service = this.comboBoxService.SelectedValue.ToString();
this.kunde.Save();
if (this.comboBoxService.Enabled == true)
{
this.kunde.Service = this.comboBoxService.SelectedValue.ToString();
this.kunde.Save();
}
}
}
}
}
//DONE: TextBox Anmerkung ausprogrammieren. (Immer Enabled, Speichern bei Leave oder Button)
//DONE: Zeichenanzahl aktuell/maximal anzeigen.

View File

@ -63,6 +63,7 @@ namespace Deckungsbeitrag
this.tabControlKunde = new System.Windows.Forms.TabControl();
this.tabPageVorschau = new System.Windows.Forms.TabPage();
this.buttonSWS_Drucken = new System.Windows.Forms.Button();
this.pictureBoxEntwurf = new System.Windows.Forms.PictureBox();
this.tabPageUmsatz = new System.Windows.Forms.TabPage();
this.labelMonatsumsatz = new System.Windows.Forms.Label();
this.chartMonatsumsatz = new System.Windows.Forms.DataVisualization.Charting.Chart();
@ -90,12 +91,16 @@ namespace Deckungsbeitrag
this.label3 = new System.Windows.Forms.Label();
this.comboBoxService = new System.Windows.Forms.ComboBox();
this.buttonServiceBearbeiten = new System.Windows.Forms.Button();
this.pictureBoxEntwurf = new System.Windows.Forms.PictureBox();
this.buttonAufgEnt = new System.Windows.Forms.Button();
this.pictureBoxQRCode = new System.Windows.Forms.PictureBox();
this.textBoxAnmerkung = new System.Windows.Forms.TextBox();
this.label4 = new System.Windows.Forms.Label();
this.labelAnzahlChars = new System.Windows.Forms.Label();
this.numericUpDownAufgabeCount = new System.Windows.Forms.NumericUpDown();
this.contextMenuStrip1.SuspendLayout();
this.tabControlKunde.SuspendLayout();
this.tabPageVorschau.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxEntwurf)).BeginInit();
this.tabPageUmsatz.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.chartMonatsumsatz)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.olvMonatsumsatz)).BeginInit();
@ -105,8 +110,8 @@ namespace Deckungsbeitrag
((System.ComponentModel.ISupportInitialize)(this.olvJahresumsatz)).BeginInit();
this.tabPageArtikel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dGArtikel)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxEntwurf)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxQRCode)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownAufgabeCount)).BeginInit();
this.SuspendLayout();
//
// textBoxKndNr
@ -115,10 +120,9 @@ namespace Deckungsbeitrag
this.textBoxKndNr.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.textBoxKndNr.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxKndNr.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxKndNr.Location = new System.Drawing.Point(10, 92);
this.textBoxKndNr.Margin = new System.Windows.Forms.Padding(2);
this.textBoxKndNr.Location = new System.Drawing.Point(13, 99);
this.textBoxKndNr.Name = "textBoxKndNr";
this.textBoxKndNr.Size = new System.Drawing.Size(69, 26);
this.textBoxKndNr.Size = new System.Drawing.Size(104, 26);
this.textBoxKndNr.TabIndex = 0;
//
// labelKundeNummer
@ -126,8 +130,7 @@ namespace Deckungsbeitrag
this.labelKundeNummer.AutoSize = true;
this.labelKundeNummer.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelKundeNummer.ForeColor = System.Drawing.Color.White;
this.labelKundeNummer.Location = new System.Drawing.Point(6, 70);
this.labelKundeNummer.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelKundeNummer.Location = new System.Drawing.Point(9, 76);
this.labelKundeNummer.Name = "labelKundeNummer";
this.labelKundeNummer.Size = new System.Drawing.Size(69, 20);
this.labelKundeNummer.TabIndex = 2;
@ -138,8 +141,7 @@ namespace Deckungsbeitrag
this.labelKundeName.AutoSize = true;
this.labelKundeName.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelKundeName.ForeColor = System.Drawing.Color.White;
this.labelKundeName.Location = new System.Drawing.Point(6, 120);
this.labelKundeName.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelKundeName.Location = new System.Drawing.Point(9, 128);
this.labelKundeName.Name = "labelKundeName";
this.labelKundeName.Size = new System.Drawing.Size(51, 20);
this.labelKundeName.TabIndex = 3;
@ -149,20 +151,18 @@ namespace Deckungsbeitrag
//
this.textBoxKundeName.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxKundeName.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxKundeName.Location = new System.Drawing.Point(10, 142);
this.textBoxKundeName.Margin = new System.Windows.Forms.Padding(2);
this.textBoxKundeName.Location = new System.Drawing.Point(13, 151);
this.textBoxKundeName.Name = "textBoxKundeName";
this.textBoxKundeName.Size = new System.Drawing.Size(281, 26);
this.textBoxKundeName.Size = new System.Drawing.Size(352, 26);
this.textBoxKundeName.TabIndex = 4;
//
// textBoxStraße
//
this.textBoxStraße.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxStraße.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxStraße.Location = new System.Drawing.Point(10, 242);
this.textBoxStraße.Margin = new System.Windows.Forms.Padding(2);
this.textBoxStraße.Location = new System.Drawing.Point(13, 255);
this.textBoxStraße.Name = "textBoxStraße";
this.textBoxStraße.Size = new System.Drawing.Size(281, 26);
this.textBoxStraße.Size = new System.Drawing.Size(352, 26);
this.textBoxStraße.TabIndex = 5;
//
// labelStraße
@ -170,8 +170,7 @@ namespace Deckungsbeitrag
this.labelStraße.AutoSize = true;
this.labelStraße.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStraße.ForeColor = System.Drawing.Color.White;
this.labelStraße.Location = new System.Drawing.Point(6, 220);
this.labelStraße.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelStraße.Location = new System.Drawing.Point(9, 232);
this.labelStraße.Name = "labelStraße";
this.labelStraße.Size = new System.Drawing.Size(94, 20);
this.labelStraße.TabIndex = 6;
@ -181,10 +180,9 @@ namespace Deckungsbeitrag
//
this.textBoxPLZ.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxPLZ.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxPLZ.Location = new System.Drawing.Point(10, 292);
this.textBoxPLZ.Margin = new System.Windows.Forms.Padding(2);
this.textBoxPLZ.Location = new System.Drawing.Point(13, 307);
this.textBoxPLZ.Name = "textBoxPLZ";
this.textBoxPLZ.Size = new System.Drawing.Size(69, 26);
this.textBoxPLZ.Size = new System.Drawing.Size(102, 26);
this.textBoxPLZ.TabIndex = 9;
//
// labelPLZ
@ -192,8 +190,7 @@ namespace Deckungsbeitrag
this.labelPLZ.AutoSize = true;
this.labelPLZ.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelPLZ.ForeColor = System.Drawing.Color.White;
this.labelPLZ.Location = new System.Drawing.Point(6, 270);
this.labelPLZ.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelPLZ.Location = new System.Drawing.Point(9, 284);
this.labelPLZ.Name = "labelPLZ";
this.labelPLZ.Size = new System.Drawing.Size(38, 20);
this.labelPLZ.TabIndex = 10;
@ -203,10 +200,9 @@ namespace Deckungsbeitrag
//
this.textBoxOrt.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxOrt.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxOrt.Location = new System.Drawing.Point(83, 292);
this.textBoxOrt.Margin = new System.Windows.Forms.Padding(2);
this.textBoxOrt.Location = new System.Drawing.Point(121, 307);
this.textBoxOrt.Name = "textBoxOrt";
this.textBoxOrt.Size = new System.Drawing.Size(208, 26);
this.textBoxOrt.Size = new System.Drawing.Size(244, 26);
this.textBoxOrt.TabIndex = 11;
//
// labelOrt
@ -214,8 +210,7 @@ namespace Deckungsbeitrag
this.labelOrt.AutoSize = true;
this.labelOrt.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelOrt.ForeColor = System.Drawing.Color.White;
this.labelOrt.Location = new System.Drawing.Point(79, 270);
this.labelOrt.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelOrt.Location = new System.Drawing.Point(117, 284);
this.labelOrt.Name = "labelOrt";
this.labelOrt.Size = new System.Drawing.Size(31, 20);
this.labelOrt.TabIndex = 12;
@ -226,8 +221,7 @@ namespace Deckungsbeitrag
this.labelKdnName2.AutoSize = true;
this.labelKdnName2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelKdnName2.ForeColor = System.Drawing.Color.White;
this.labelKdnName2.Location = new System.Drawing.Point(6, 170);
this.labelKdnName2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelKdnName2.Location = new System.Drawing.Point(9, 180);
this.labelKdnName2.Name = "labelKdnName2";
this.labelKdnName2.Size = new System.Drawing.Size(100, 20);
this.labelKdnName2.TabIndex = 25;
@ -237,30 +231,29 @@ namespace Deckungsbeitrag
//
this.textBoxKndName2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxKndName2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxKndName2.Location = new System.Drawing.Point(10, 192);
this.textBoxKndName2.Margin = new System.Windows.Forms.Padding(2);
this.textBoxKndName2.Location = new System.Drawing.Point(13, 203);
this.textBoxKndName2.Name = "textBoxKndName2";
this.textBoxKndName2.Size = new System.Drawing.Size(281, 26);
this.textBoxKndName2.Size = new System.Drawing.Size(352, 26);
this.textBoxKndName2.TabIndex = 26;
//
// buttonBewertung
//
this.buttonBewertung.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonBewertung.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonBewertung.Location = new System.Drawing.Point(10, 481);
this.buttonBewertung.Margin = new System.Windows.Forms.Padding(2);
this.buttonBewertung.Location = new System.Drawing.Point(195, 706);
this.buttonBewertung.Name = "buttonBewertung";
this.buttonBewertung.Size = new System.Drawing.Size(160, 41);
this.buttonBewertung.Size = new System.Drawing.Size(170, 41);
this.buttonBewertung.TabIndex = 1;
this.buttonBewertung.Text = "Bewertung";
this.buttonBewertung.UseVisualStyleBackColor = true;
//
// buttonProgramm
//
this.buttonProgramm.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonProgramm.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonProgramm.Location = new System.Drawing.Point(10, 436);
this.buttonProgramm.Margin = new System.Windows.Forms.Padding(2);
this.buttonProgramm.Location = new System.Drawing.Point(13, 706);
this.buttonProgramm.Name = "buttonProgramm";
this.buttonProgramm.Size = new System.Drawing.Size(160, 41);
this.buttonProgramm.Size = new System.Drawing.Size(170, 41);
this.buttonProgramm.TabIndex = 28;
this.buttonProgramm.Text = "PR 01";
this.buttonProgramm.UseVisualStyleBackColor = true;
@ -272,10 +265,9 @@ namespace Deckungsbeitrag
this.textBoxSuchtext.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.textBoxSuchtext.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxSuchtext.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxSuchtext.Location = new System.Drawing.Point(83, 92);
this.textBoxSuchtext.Margin = new System.Windows.Forms.Padding(2);
this.textBoxSuchtext.Location = new System.Drawing.Point(122, 99);
this.textBoxSuchtext.Name = "textBoxSuchtext";
this.textBoxSuchtext.Size = new System.Drawing.Size(208, 26);
this.textBoxSuchtext.Size = new System.Drawing.Size(243, 26);
this.textBoxSuchtext.TabIndex = 38;
//
// label1
@ -283,8 +275,7 @@ namespace Deckungsbeitrag
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.ForeColor = System.Drawing.Color.White;
this.label1.Location = new System.Drawing.Point(79, 70);
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label1.Location = new System.Drawing.Point(118, 76);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(95, 20);
this.label1.TabIndex = 39;
@ -292,13 +283,14 @@ namespace Deckungsbeitrag
//
// comboBoxAufgabe
//
this.comboBoxAufgabe.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBoxAufgabe.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.comboBoxAufgabe.FormattingEnabled = true;
this.comboBoxAufgabe.Location = new System.Drawing.Point(10, 404);
this.comboBoxAufgabe.Margin = new System.Windows.Forms.Padding(2);
this.comboBoxAufgabe.Location = new System.Drawing.Point(13, 417);
this.comboBoxAufgabe.Name = "comboBoxAufgabe";
this.comboBoxAufgabe.Size = new System.Drawing.Size(128, 28);
this.comboBoxAufgabe.Size = new System.Drawing.Size(263, 28);
this.comboBoxAufgabe.TabIndex = 41;
this.comboBoxAufgabe.SelectedIndexChanged += new System.EventHandler(this.comboBoxAufgabe_SelectedIndexChanged);
this.comboBoxAufgabe.DropDownClosed += new System.EventHandler(this.comboBoxAufgabe_DropDownClosed);
//
// label2
@ -306,8 +298,7 @@ namespace Deckungsbeitrag
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.ForeColor = System.Drawing.Color.White;
this.label2.Location = new System.Drawing.Point(6, 380);
this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label2.Location = new System.Drawing.Point(9, 394);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(123, 20);
this.label2.TabIndex = 42;
@ -339,10 +330,11 @@ namespace Deckungsbeitrag
this.tabControlKunde.Controls.Add(this.tabPageArtikel);
this.tabControlKunde.Enabled = false;
this.tabControlKunde.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tabControlKunde.Location = new System.Drawing.Point(309, 11);
this.tabControlKunde.Location = new System.Drawing.Point(372, 17);
this.tabControlKunde.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tabControlKunde.Name = "tabControlKunde";
this.tabControlKunde.SelectedIndex = 0;
this.tabControlKunde.Size = new System.Drawing.Size(915, 711);
this.tabControlKunde.Size = new System.Drawing.Size(933, 730);
this.tabControlKunde.TabIndex = 44;
//
// tabPageVorschau
@ -351,28 +343,40 @@ namespace Deckungsbeitrag
this.tabPageVorschau.Controls.Add(this.buttonSWS_Drucken);
this.tabPageVorschau.Controls.Add(this.pictureBoxEntwurf);
this.tabPageVorschau.Location = new System.Drawing.Point(4, 29);
this.tabPageVorschau.Margin = new System.Windows.Forms.Padding(2);
this.tabPageVorschau.Name = "tabPageVorschau";
this.tabPageVorschau.Size = new System.Drawing.Size(907, 678);
this.tabPageVorschau.Size = new System.Drawing.Size(925, 697);
this.tabPageVorschau.TabIndex = 2;
this.tabPageVorschau.Text = "SWS-Vorschau";
//
// buttonSWS_Drucken
//
this.buttonSWS_Drucken.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonSWS_Drucken.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonSWS_Drucken.BackColor = System.Drawing.Color.Yellow;
this.buttonSWS_Drucken.FlatAppearance.BorderSize = 0;
this.buttonSWS_Drucken.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonSWS_Drucken.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSWS_Drucken.Location = new System.Drawing.Point(2, 635);
this.buttonSWS_Drucken.Margin = new System.Windows.Forms.Padding(2);
this.buttonSWS_Drucken.Location = new System.Drawing.Point(622, 653);
this.buttonSWS_Drucken.Name = "buttonSWS_Drucken";
this.buttonSWS_Drucken.Size = new System.Drawing.Size(281, 41);
this.buttonSWS_Drucken.Size = new System.Drawing.Size(300, 41);
this.buttonSWS_Drucken.TabIndex = 36;
this.buttonSWS_Drucken.Text = "SWS-Drucken";
this.buttonSWS_Drucken.UseVisualStyleBackColor = false;
this.buttonSWS_Drucken.Click += new System.EventHandler(this.ButtonDrucken_Click);
//
// pictureBoxEntwurf
//
this.pictureBoxEntwurf.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.pictureBoxEntwurf.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.pictureBoxEntwurf.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pictureBoxEntwurf.Location = new System.Drawing.Point(0, 0);
this.pictureBoxEntwurf.Name = "pictureBoxEntwurf";
this.pictureBoxEntwurf.Size = new System.Drawing.Size(925, 647);
this.pictureBoxEntwurf.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBoxEntwurf.TabIndex = 16;
this.pictureBoxEntwurf.TabStop = false;
//
// tabPageUmsatz
//
this.tabPageUmsatz.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
@ -386,9 +390,10 @@ namespace Deckungsbeitrag
this.tabPageUmsatz.Controls.Add(this.chartJahresumsatz);
this.tabPageUmsatz.Controls.Add(this.olvJahresumsatz);
this.tabPageUmsatz.Location = new System.Drawing.Point(4, 29);
this.tabPageUmsatz.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tabPageUmsatz.Name = "tabPageUmsatz";
this.tabPageUmsatz.Padding = new System.Windows.Forms.Padding(3);
this.tabPageUmsatz.Size = new System.Drawing.Size(907, 678);
this.tabPageUmsatz.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tabPageUmsatz.Size = new System.Drawing.Size(925, 697);
this.tabPageUmsatz.TabIndex = 0;
this.tabPageUmsatz.Text = "Umsatz";
//
@ -397,8 +402,7 @@ namespace Deckungsbeitrag
this.labelMonatsumsatz.AutoSize = true;
this.labelMonatsumsatz.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelMonatsumsatz.ForeColor = System.Drawing.Color.White;
this.labelMonatsumsatz.Location = new System.Drawing.Point(672, 19);
this.labelMonatsumsatz.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelMonatsumsatz.Location = new System.Drawing.Point(615, 53);
this.labelMonatsumsatz.Name = "labelMonatsumsatz";
this.labelMonatsumsatz.Size = new System.Drawing.Size(136, 20);
this.labelMonatsumsatz.TabIndex = 46;
@ -410,14 +414,13 @@ namespace Deckungsbeitrag
this.chartMonatsumsatz.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.chartMonatsumsatz.Legends.Add(legend1);
this.chartMonatsumsatz.Location = new System.Drawing.Point(620, 201);
this.chartMonatsumsatz.Margin = new System.Windows.Forms.Padding(2);
this.chartMonatsumsatz.Location = new System.Drawing.Point(619, 309);
this.chartMonatsumsatz.Name = "chartMonatsumsatz";
series1.ChartArea = "ChartArea1";
series1.Legend = "Legend1";
series1.Name = "Series1";
this.chartMonatsumsatz.Series.Add(series1);
this.chartMonatsumsatz.Size = new System.Drawing.Size(262, 203);
this.chartMonatsumsatz.Size = new System.Drawing.Size(299, 312);
this.chartMonatsumsatz.TabIndex = 45;
this.chartMonatsumsatz.Text = "chart1";
//
@ -433,15 +436,14 @@ namespace Deckungsbeitrag
this.olvMonatsumsatz.FullRowSelect = true;
this.olvMonatsumsatz.GridLines = true;
this.olvMonatsumsatz.HideSelection = false;
this.olvMonatsumsatz.Location = new System.Drawing.Point(620, 54);
this.olvMonatsumsatz.Margin = new System.Windows.Forms.Padding(2);
this.olvMonatsumsatz.Location = new System.Drawing.Point(619, 83);
this.olvMonatsumsatz.MenuLabelColumns = "Spalten";
this.olvMonatsumsatz.Name = "olvMonatsumsatz";
this.olvMonatsumsatz.SelectColumnsOnRightClickBehaviour = BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu;
this.olvMonatsumsatz.SelectedColumnTint = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(176)))), ((int)(((byte)(196)))), ((int)(((byte)(222)))));
this.olvMonatsumsatz.ShowGroups = false;
this.olvMonatsumsatz.ShowItemToolTips = true;
this.olvMonatsumsatz.Size = new System.Drawing.Size(263, 136);
this.olvMonatsumsatz.Size = new System.Drawing.Size(300, 208);
this.olvMonatsumsatz.TabIndex = 44;
this.olvMonatsumsatz.TintSortColumn = true;
this.olvMonatsumsatz.UseAlternatingBackColors = true;
@ -456,8 +458,7 @@ namespace Deckungsbeitrag
this.labelQuartalsumsatz.AutoSize = true;
this.labelQuartalsumsatz.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelQuartalsumsatz.ForeColor = System.Drawing.Color.White;
this.labelQuartalsumsatz.Location = new System.Drawing.Point(416, 19);
this.labelQuartalsumsatz.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelQuartalsumsatz.Location = new System.Drawing.Point(309, 53);
this.labelQuartalsumsatz.Name = "labelQuartalsumsatz";
this.labelQuartalsumsatz.Size = new System.Drawing.Size(145, 20);
this.labelQuartalsumsatz.TabIndex = 43;
@ -469,14 +470,13 @@ namespace Deckungsbeitrag
this.chartQuartalsumsatz.ChartAreas.Add(chartArea2);
legend2.Name = "Legend1";
this.chartQuartalsumsatz.Legends.Add(legend2);
this.chartQuartalsumsatz.Location = new System.Drawing.Point(354, 201);
this.chartQuartalsumsatz.Margin = new System.Windows.Forms.Padding(2);
this.chartQuartalsumsatz.Location = new System.Drawing.Point(313, 309);
this.chartQuartalsumsatz.Name = "chartQuartalsumsatz";
series2.ChartArea = "ChartArea1";
series2.Legend = "Legend1";
series2.Name = "Series1";
this.chartQuartalsumsatz.Series.Add(series2);
this.chartQuartalsumsatz.Size = new System.Drawing.Size(262, 203);
this.chartQuartalsumsatz.Size = new System.Drawing.Size(300, 312);
this.chartQuartalsumsatz.TabIndex = 42;
this.chartQuartalsumsatz.Text = "chart1";
//
@ -492,15 +492,14 @@ namespace Deckungsbeitrag
this.olvQuartalsumsatz.FullRowSelect = true;
this.olvQuartalsumsatz.GridLines = true;
this.olvQuartalsumsatz.HideSelection = false;
this.olvQuartalsumsatz.Location = new System.Drawing.Point(354, 54);
this.olvQuartalsumsatz.Margin = new System.Windows.Forms.Padding(2);
this.olvQuartalsumsatz.Location = new System.Drawing.Point(313, 83);
this.olvQuartalsumsatz.MenuLabelColumns = "Spalten";
this.olvQuartalsumsatz.Name = "olvQuartalsumsatz";
this.olvQuartalsumsatz.SelectColumnsOnRightClickBehaviour = BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu;
this.olvQuartalsumsatz.SelectedColumnTint = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(176)))), ((int)(((byte)(196)))), ((int)(((byte)(222)))));
this.olvQuartalsumsatz.ShowGroups = false;
this.olvQuartalsumsatz.ShowItemToolTips = true;
this.olvQuartalsumsatz.Size = new System.Drawing.Size(263, 136);
this.olvQuartalsumsatz.Size = new System.Drawing.Size(300, 208);
this.olvQuartalsumsatz.TabIndex = 41;
this.olvQuartalsumsatz.TintSortColumn = true;
this.olvQuartalsumsatz.UseAlternatingBackColors = true;
@ -515,8 +514,7 @@ namespace Deckungsbeitrag
this.labelJahresumsatz.AutoSize = true;
this.labelJahresumsatz.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelJahresumsatz.ForeColor = System.Drawing.Color.White;
this.labelJahresumsatz.Location = new System.Drawing.Point(156, 19);
this.labelJahresumsatz.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelJahresumsatz.Location = new System.Drawing.Point(7, 55);
this.labelJahresumsatz.Name = "labelJahresumsatz";
this.labelJahresumsatz.Size = new System.Drawing.Size(131, 20);
this.labelJahresumsatz.TabIndex = 40;
@ -528,14 +526,13 @@ namespace Deckungsbeitrag
this.chartJahresumsatz.ChartAreas.Add(chartArea3);
legend3.Name = "Legend1";
this.chartJahresumsatz.Legends.Add(legend3);
this.chartJahresumsatz.Location = new System.Drawing.Point(86, 201);
this.chartJahresumsatz.Margin = new System.Windows.Forms.Padding(2);
this.chartJahresumsatz.Location = new System.Drawing.Point(7, 309);
this.chartJahresumsatz.Name = "chartJahresumsatz";
series3.ChartArea = "ChartArea1";
series3.Legend = "Legend1";
series3.Name = "Series1";
this.chartJahresumsatz.Series.Add(series3);
this.chartJahresumsatz.Size = new System.Drawing.Size(262, 203);
this.chartJahresumsatz.Size = new System.Drawing.Size(300, 312);
this.chartJahresumsatz.TabIndex = 39;
this.chartJahresumsatz.Text = "chart1";
//
@ -551,15 +548,14 @@ namespace Deckungsbeitrag
this.olvJahresumsatz.FullRowSelect = true;
this.olvJahresumsatz.GridLines = true;
this.olvJahresumsatz.HideSelection = false;
this.olvJahresumsatz.Location = new System.Drawing.Point(86, 54);
this.olvJahresumsatz.Margin = new System.Windows.Forms.Padding(2);
this.olvJahresumsatz.Location = new System.Drawing.Point(7, 83);
this.olvJahresumsatz.MenuLabelColumns = "Spalten";
this.olvJahresumsatz.Name = "olvJahresumsatz";
this.olvJahresumsatz.SelectColumnsOnRightClickBehaviour = BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu;
this.olvJahresumsatz.SelectedColumnTint = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(176)))), ((int)(((byte)(196)))), ((int)(((byte)(222)))));
this.olvJahresumsatz.ShowGroups = false;
this.olvJahresumsatz.ShowItemToolTips = true;
this.olvJahresumsatz.Size = new System.Drawing.Size(263, 136);
this.olvJahresumsatz.Size = new System.Drawing.Size(300, 208);
this.olvJahresumsatz.TabIndex = 38;
this.olvJahresumsatz.TintSortColumn = true;
this.olvJahresumsatz.UseAlternatingBackColors = true;
@ -575,24 +571,24 @@ namespace Deckungsbeitrag
this.tabPageArtikel.Controls.Add(this.buttonSpeichern);
this.tabPageArtikel.Controls.Add(this.dGArtikel);
this.tabPageArtikel.Location = new System.Drawing.Point(4, 29);
this.tabPageArtikel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tabPageArtikel.Name = "tabPageArtikel";
this.tabPageArtikel.Padding = new System.Windows.Forms.Padding(3);
this.tabPageArtikel.Size = new System.Drawing.Size(907, 678);
this.tabPageArtikel.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tabPageArtikel.Size = new System.Drawing.Size(925, 697);
this.tabPageArtikel.TabIndex = 1;
this.tabPageArtikel.Text = "Artikelliste";
//
// buttonSpeichern
//
this.buttonSpeichern.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonSpeichern.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonSpeichern.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.buttonSpeichern.FlatAppearance.BorderSize = 0;
this.buttonSpeichern.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonSpeichern.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSpeichern.ForeColor = System.Drawing.Color.White;
this.buttonSpeichern.Location = new System.Drawing.Point(2, 635);
this.buttonSpeichern.Margin = new System.Windows.Forms.Padding(2);
this.buttonSpeichern.Location = new System.Drawing.Point(618, 648);
this.buttonSpeichern.Name = "buttonSpeichern";
this.buttonSpeichern.Size = new System.Drawing.Size(281, 41);
this.buttonSpeichern.Size = new System.Drawing.Size(300, 41);
this.buttonSpeichern.TabIndex = 37;
this.buttonSpeichern.Text = "Stand speichern";
this.buttonSpeichern.UseVisualStyleBackColor = false;
@ -615,9 +611,10 @@ namespace Deckungsbeitrag
this.StandBearbeitet,
this.FehlmengeBearbeitet,
this.KorrekturBearbeitet});
this.dGArtikel.Location = new System.Drawing.Point(3, 3);
this.dGArtikel.Location = new System.Drawing.Point(4, 5);
this.dGArtikel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.dGArtikel.Name = "dGArtikel";
this.dGArtikel.Size = new System.Drawing.Size(901, 630);
this.dGArtikel.Size = new System.Drawing.Size(913, 635);
this.dGArtikel.TabIndex = 11;
this.dGArtikel.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.dGArtikel_CellBeginEdit);
this.dGArtikel.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dGArtikel_CellValueChanged);
@ -681,10 +678,9 @@ namespace Deckungsbeitrag
this.buttonNextKunde.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNextKunde.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNextKunde.ForeColor = System.Drawing.SystemColors.ControlText;
this.buttonNextKunde.Location = new System.Drawing.Point(10, 11);
this.buttonNextKunde.Margin = new System.Windows.Forms.Padding(2);
this.buttonNextKunde.Location = new System.Drawing.Point(13, 17);
this.buttonNextKunde.Name = "buttonNextKunde";
this.buttonNextKunde.Size = new System.Drawing.Size(281, 41);
this.buttonNextKunde.Size = new System.Drawing.Size(350, 41);
this.buttonNextKunde.TabIndex = 45;
this.buttonNextKunde.Text = "Nächster Kunde";
this.buttonNextKunde.UseVisualStyleBackColor = false;
@ -695,8 +691,7 @@ namespace Deckungsbeitrag
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label3.ForeColor = System.Drawing.Color.White;
this.label3.Location = new System.Drawing.Point(6, 322);
this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label3.Location = new System.Drawing.Point(9, 336);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(61, 20);
this.label3.TabIndex = 47;
@ -706,43 +701,27 @@ namespace Deckungsbeitrag
//
this.comboBoxService.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.comboBoxService.FormattingEnabled = true;
this.comboBoxService.Location = new System.Drawing.Point(10, 346);
this.comboBoxService.Location = new System.Drawing.Point(13, 361);
this.comboBoxService.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.comboBoxService.Name = "comboBoxService";
this.comboBoxService.Size = new System.Drawing.Size(248, 28);
this.comboBoxService.Size = new System.Drawing.Size(315, 28);
this.comboBoxService.TabIndex = 48;
this.comboBoxService.SelectedValueChanged += new System.EventHandler(this.comboBoxService_SelectedValueChanged);
//
// buttonServiceBearbeiten
//
this.buttonServiceBearbeiten.Image = global::Deckungsbeitrag.Properties.Resources.PenOne_16x;
this.buttonServiceBearbeiten.Location = new System.Drawing.Point(263, 346);
this.buttonServiceBearbeiten.Margin = new System.Windows.Forms.Padding(2);
this.buttonServiceBearbeiten.Location = new System.Drawing.Point(337, 361);
this.buttonServiceBearbeiten.Name = "buttonServiceBearbeiten";
this.buttonServiceBearbeiten.Size = new System.Drawing.Size(28, 28);
this.buttonServiceBearbeiten.TabIndex = 49;
this.buttonServiceBearbeiten.UseVisualStyleBackColor = true;
this.buttonServiceBearbeiten.Click += new System.EventHandler(this.buttonServiceBearbeiten_Click);
//
// pictureBoxEntwurf
//
this.pictureBoxEntwurf.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.pictureBoxEntwurf.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.pictureBoxEntwurf.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pictureBoxEntwurf.Location = new System.Drawing.Point(0, 0);
this.pictureBoxEntwurf.Margin = new System.Windows.Forms.Padding(2);
this.pictureBoxEntwurf.Name = "pictureBoxEntwurf";
this.pictureBoxEntwurf.Size = new System.Drawing.Size(911, 631);
this.pictureBoxEntwurf.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBoxEntwurf.TabIndex = 16;
this.pictureBoxEntwurf.TabStop = false;
//
// buttonAufgEnt
//
this.buttonAufgEnt.Image = global::Deckungsbeitrag.Properties.Resources.Close_red_16x;
this.buttonAufgEnt.Location = new System.Drawing.Point(142, 404);
this.buttonAufgEnt.Margin = new System.Windows.Forms.Padding(2);
this.buttonAufgEnt.Location = new System.Drawing.Point(337, 417);
this.buttonAufgEnt.Name = "buttonAufgEnt";
this.buttonAufgEnt.Size = new System.Drawing.Size(28, 28);
this.buttonAufgEnt.TabIndex = 43;
@ -751,21 +730,75 @@ namespace Deckungsbeitrag
//
// pictureBoxQRCode
//
this.pictureBoxQRCode.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.pictureBoxQRCode.BackColor = System.Drawing.Color.Transparent;
this.pictureBoxQRCode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pictureBoxQRCode.Location = new System.Drawing.Point(174, 404);
this.pictureBoxQRCode.Margin = new System.Windows.Forms.Padding(2);
this.pictureBoxQRCode.Location = new System.Drawing.Point(13, 613);
this.pictureBoxQRCode.Name = "pictureBoxQRCode";
this.pictureBoxQRCode.Size = new System.Drawing.Size(117, 117);
this.pictureBoxQRCode.Size = new System.Drawing.Size(350, 87);
this.pictureBoxQRCode.TabIndex = 27;
this.pictureBoxQRCode.TabStop = false;
//
// textBoxAnmerkung
//
this.textBoxAnmerkung.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.textBoxAnmerkung.Location = new System.Drawing.Point(13, 471);
this.textBoxAnmerkung.MaxLength = 200;
this.textBoxAnmerkung.Multiline = true;
this.textBoxAnmerkung.Name = "textBoxAnmerkung";
this.textBoxAnmerkung.Size = new System.Drawing.Size(352, 136);
this.textBoxAnmerkung.TabIndex = 50;
this.textBoxAnmerkung.TextChanged += new System.EventHandler(this.textBoxAnmerkung_TextChanged);
this.textBoxAnmerkung.Leave += new System.EventHandler(this.textBoxAnmerkung_Leave);
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label4.ForeColor = System.Drawing.Color.White;
this.label4.Location = new System.Drawing.Point(9, 448);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(109, 20);
this.label4.TabIndex = 51;
this.label4.Text = "Anmerkungen";
//
// labelAnzahlChars
//
this.labelAnzahlChars.AutoSize = true;
this.labelAnzahlChars.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelAnzahlChars.ForeColor = System.Drawing.Color.White;
this.labelAnzahlChars.Location = new System.Drawing.Point(312, 451);
this.labelAnzahlChars.Name = "labelAnzahlChars";
this.labelAnzahlChars.Size = new System.Drawing.Size(53, 16);
this.labelAnzahlChars.TabIndex = 52;
this.labelAnzahlChars.Text = "000/000";
//
// numericUpDownAufgabeCount
//
this.numericUpDownAufgabeCount.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.numericUpDownAufgabeCount.Location = new System.Drawing.Point(282, 417);
this.numericUpDownAufgabeCount.Maximum = new decimal(new int[] {
99,
0,
0,
0});
this.numericUpDownAufgabeCount.Name = "numericUpDownAufgabeCount";
this.numericUpDownAufgabeCount.Size = new System.Drawing.Size(46, 29);
this.numericUpDownAufgabeCount.TabIndex = 53;
this.numericUpDownAufgabeCount.ValueChanged += new System.EventHandler(this.numericUpDownAufgabeCount_ValueChanged);
this.numericUpDownAufgabeCount.Leave += new System.EventHandler(this.numericUpDownAufgabeCount_Leave);
//
// FormKundeVW
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.ClientSize = new System.Drawing.Size(1224, 725);
this.ClientSize = new System.Drawing.Size(1318, 761);
this.Controls.Add(this.numericUpDownAufgabeCount);
this.Controls.Add(this.labelAnzahlChars);
this.Controls.Add(this.label4);
this.Controls.Add(this.textBoxAnmerkung);
this.Controls.Add(this.buttonServiceBearbeiten);
this.Controls.Add(this.comboBoxService);
this.Controls.Add(this.label3);
@ -793,16 +826,17 @@ namespace Deckungsbeitrag
this.Controls.Add(this.textBoxKundeName);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Margin = new System.Windows.Forms.Padding(2);
this.MinimumSize = new System.Drawing.Size(647, 615);
this.MinimumSize = new System.Drawing.Size(962, 800);
this.Name = "FormKundeVW";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "KUNDENVERWALTUNG";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormKundeVW_FormClosing);
this.Load += new System.EventHandler(this.KundeDaten_Load);
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.KundeDaten_KeyDown);
this.contextMenuStrip1.ResumeLayout(false);
this.tabControlKunde.ResumeLayout(false);
this.tabPageVorschau.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBoxEntwurf)).EndInit();
this.tabPageUmsatz.ResumeLayout(false);
this.tabPageUmsatz.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.chartMonatsumsatz)).EndInit();
@ -813,8 +847,8 @@ namespace Deckungsbeitrag
((System.ComponentModel.ISupportInitialize)(this.olvJahresumsatz)).EndInit();
this.tabPageArtikel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dGArtikel)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxEntwurf)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxQRCode)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownAufgabeCount)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@ -846,15 +880,7 @@ namespace Deckungsbeitrag
private System.Windows.Forms.ToolStripMenuItem nächsterKundeToolStripMenuItem;
private System.Windows.Forms.TabControl tabControlKunde;
private System.Windows.Forms.TabPage tabPageUmsatz;
private System.Windows.Forms.Label labelMonatsumsatz;
private System.Windows.Forms.DataVisualization.Charting.Chart chartMonatsumsatz;
private BrightIdeasSoftware.ObjectListView olvMonatsumsatz;
private System.Windows.Forms.Label labelQuartalsumsatz;
private System.Windows.Forms.DataVisualization.Charting.Chart chartQuartalsumsatz;
private BrightIdeasSoftware.ObjectListView olvQuartalsumsatz;
private System.Windows.Forms.Label labelJahresumsatz;
private System.Windows.Forms.DataVisualization.Charting.Chart chartJahresumsatz;
private BrightIdeasSoftware.ObjectListView olvJahresumsatz;
private System.Windows.Forms.TabPage tabPageArtikel;
private System.Windows.Forms.DataGridView dGArtikel;
private System.Windows.Forms.DataGridViewTextBoxColumn KundeArtikelID;
@ -874,6 +900,18 @@ namespace Deckungsbeitrag
private System.Windows.Forms.Label label3;
private System.Windows.Forms.ComboBox comboBoxService;
private System.Windows.Forms.Button buttonServiceBearbeiten;
private System.Windows.Forms.TextBox textBoxAnmerkung;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label labelMonatsumsatz;
private BrightIdeasSoftware.ObjectListView olvMonatsumsatz;
private System.Windows.Forms.Label labelQuartalsumsatz;
private System.Windows.Forms.DataVisualization.Charting.Chart chartQuartalsumsatz;
private BrightIdeasSoftware.ObjectListView olvQuartalsumsatz;
private System.Windows.Forms.Label labelJahresumsatz;
private System.Windows.Forms.DataVisualization.Charting.Chart chartJahresumsatz;
private BrightIdeasSoftware.ObjectListView olvJahresumsatz;
private System.Windows.Forms.Label labelAnzahlChars;
private System.Windows.Forms.NumericUpDown numericUpDownAufgabeCount;
}
}

View File

@ -65,7 +65,7 @@ namespace Deckungsbeitrag
{
// Timer für Wartezeit bis TextChanged eintritt.
timer = new Timer();
timer.Interval = 1000; // 1 Sekunden
timer.Interval = 700; // 0,7 Sekunden
timer.Tick += Timer_Tick;
this.buttonOK.Visible = this.buttonOK.Enabled = false;
@ -249,9 +249,9 @@ namespace Deckungsbeitrag
}
else
{
if (this.listViewKunde.SelectedItems.Count == 1)
if (this.listViewKunde.Items.Count == 1)
{
kunde = (Kunde)this.listViewKunde.SelectedItems[0].Tag;
kunde = (Kunde)this.listViewKunde.Items[0].Tag;
}
else return;
}

View File

@ -121,7 +121,8 @@ namespace Deckungsbeitrag
this.toolStripMenu.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.VerticalStackWithOverflow;
this.toolStripMenu.Location = new System.Drawing.Point(0, 0);
this.toolStripMenu.Name = "toolStripMenu";
this.toolStripMenu.Size = new System.Drawing.Size(212, 689);
this.toolStripMenu.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
this.toolStripMenu.Size = new System.Drawing.Size(318, 1060);
this.toolStripMenu.TabIndex = 0;
this.toolStripMenu.Text = "toolStripMenu";
//
@ -406,10 +407,9 @@ namespace Deckungsbeitrag
this.panelMain.Controls.Add(this.groupBoxAuftrag);
this.panelMain.Controls.Add(this.groupBoxScannTest);
this.panelMain.Dock = System.Windows.Forms.DockStyle.Right;
this.panelMain.Location = new System.Drawing.Point(218, 0);
this.panelMain.Margin = new System.Windows.Forms.Padding(2);
this.panelMain.Location = new System.Drawing.Point(327, 0);
this.panelMain.Name = "panelMain";
this.panelMain.Size = new System.Drawing.Size(938, 689);
this.panelMain.Size = new System.Drawing.Size(1407, 1060);
this.panelMain.TabIndex = 5;
this.panelMain.DragDrop += new System.Windows.Forms.DragEventHandler(this.panelMain_DragDrop);
this.panelMain.DragEnter += new System.Windows.Forms.DragEventHandler(this.panelMain_DragEnter);
@ -424,10 +424,9 @@ namespace Deckungsbeitrag
this.buttonNeuerUser.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNeuerUser.ForeColor = System.Drawing.Color.Black;
this.buttonNeuerUser.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonNeuerUser.Location = new System.Drawing.Point(8, 65);
this.buttonNeuerUser.Margin = new System.Windows.Forms.Padding(2);
this.buttonNeuerUser.Location = new System.Drawing.Point(12, 100);
this.buttonNeuerUser.Name = "buttonNeuerUser";
this.buttonNeuerUser.Size = new System.Drawing.Size(200, 41);
this.buttonNeuerUser.Size = new System.Drawing.Size(300, 63);
this.buttonNeuerUser.TabIndex = 62;
this.buttonNeuerUser.Text = "Neuer User";
this.buttonNeuerUser.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -441,9 +440,11 @@ namespace Deckungsbeitrag
this.groupBoxStatistik.Controls.Add(this.dateTimePicker1);
this.groupBoxStatistik.Controls.Add(this.tableLayoutPanelStatistik);
this.groupBoxStatistik.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.groupBoxStatistik.Location = new System.Drawing.Point(8, 321);
this.groupBoxStatistik.Location = new System.Drawing.Point(12, 494);
this.groupBoxStatistik.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxStatistik.Name = "groupBoxStatistik";
this.groupBoxStatistik.Size = new System.Drawing.Size(279, 197);
this.groupBoxStatistik.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxStatistik.Size = new System.Drawing.Size(418, 303);
this.groupBoxStatistik.TabIndex = 61;
this.groupBoxStatistik.TabStop = false;
this.groupBoxStatistik.Text = "STATISTIK";
@ -454,9 +455,10 @@ namespace Deckungsbeitrag
this.dateTimePicker1.CustomFormat = "dddd dd.MM.yyyy";
this.dateTimePicker1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker1.Location = new System.Drawing.Point(10, 19);
this.dateTimePicker1.Location = new System.Drawing.Point(15, 29);
this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.dateTimePicker1.Name = "dateTimePicker1";
this.dateTimePicker1.Size = new System.Drawing.Size(224, 26);
this.dateTimePicker1.Size = new System.Drawing.Size(334, 26);
this.dateTimePicker1.TabIndex = 1;
this.dateTimePicker1.CloseUp += new System.EventHandler(this.dateTimePicker1_CloseUp);
//
@ -478,7 +480,8 @@ namespace Deckungsbeitrag
this.tableLayoutPanelStatistik.Controls.Add(this.labelZahl1, 1, 0);
this.tableLayoutPanelStatistik.Controls.Add(this.labelStatistik1, 0, 0);
this.tableLayoutPanelStatistik.Dock = System.Windows.Forms.DockStyle.Bottom;
this.tableLayoutPanelStatistik.Location = new System.Drawing.Point(3, 51);
this.tableLayoutPanelStatistik.Location = new System.Drawing.Point(4, 78);
this.tableLayoutPanelStatistik.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tableLayoutPanelStatistik.Name = "tableLayoutPanelStatistik";
this.tableLayoutPanelStatistik.RowCount = 6;
this.tableLayoutPanelStatistik.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 16.66667F));
@ -487,7 +490,7 @@ namespace Deckungsbeitrag
this.tableLayoutPanelStatistik.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 16.66667F));
this.tableLayoutPanelStatistik.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 16.66667F));
this.tableLayoutPanelStatistik.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 16.66667F));
this.tableLayoutPanelStatistik.Size = new System.Drawing.Size(273, 143);
this.tableLayoutPanelStatistik.Size = new System.Drawing.Size(410, 220);
this.tableLayoutPanelStatistik.TabIndex = 0;
this.tableLayoutPanelStatistik.MouseDown += new System.Windows.Forms.MouseEventHandler(this.groupBox_MouseDown);
this.tableLayoutPanelStatistik.MouseMove += new System.Windows.Forms.MouseEventHandler(this.groupBox_MouseMove);
@ -499,9 +502,10 @@ namespace Deckungsbeitrag
this.labelZahl6.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl6.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl6.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl6.Location = new System.Drawing.Point(99, 115);
this.labelZahl6.Location = new System.Drawing.Point(102, 180);
this.labelZahl6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl6.Name = "labelZahl6";
this.labelZahl6.Size = new System.Drawing.Size(53, 28);
this.labelZahl6.Size = new System.Drawing.Size(53, 40);
this.labelZahl6.TabIndex = 11;
this.labelZahl6.Text = "Zahl 6";
this.labelZahl6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -512,9 +516,10 @@ namespace Deckungsbeitrag
this.labelStatistik6.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik6.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik6.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik6.Location = new System.Drawing.Point(3, 115);
this.labelStatistik6.Location = new System.Drawing.Point(4, 180);
this.labelStatistik6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik6.Name = "labelStatistik6";
this.labelStatistik6.Size = new System.Drawing.Size(90, 28);
this.labelStatistik6.Size = new System.Drawing.Size(90, 40);
this.labelStatistik6.TabIndex = 10;
this.labelStatistik6.Text = "Statistik 6";
this.labelStatistik6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -525,9 +530,10 @@ namespace Deckungsbeitrag
this.labelZahl5.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl5.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl5.Location = new System.Drawing.Point(99, 92);
this.labelZahl5.Location = new System.Drawing.Point(102, 144);
this.labelZahl5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl5.Name = "labelZahl5";
this.labelZahl5.Size = new System.Drawing.Size(53, 23);
this.labelZahl5.Size = new System.Drawing.Size(53, 36);
this.labelZahl5.TabIndex = 9;
this.labelZahl5.Text = "Zahl 5";
this.labelZahl5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -538,9 +544,10 @@ namespace Deckungsbeitrag
this.labelStatistik5.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik5.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik5.Location = new System.Drawing.Point(3, 92);
this.labelStatistik5.Location = new System.Drawing.Point(4, 144);
this.labelStatistik5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik5.Name = "labelStatistik5";
this.labelStatistik5.Size = new System.Drawing.Size(90, 23);
this.labelStatistik5.Size = new System.Drawing.Size(90, 36);
this.labelStatistik5.TabIndex = 8;
this.labelStatistik5.Text = "Statistik 5";
this.labelStatistik5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -551,9 +558,10 @@ namespace Deckungsbeitrag
this.labelZahl4.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl4.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl4.Location = new System.Drawing.Point(99, 69);
this.labelZahl4.Location = new System.Drawing.Point(102, 108);
this.labelZahl4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl4.Name = "labelZahl4";
this.labelZahl4.Size = new System.Drawing.Size(53, 23);
this.labelZahl4.Size = new System.Drawing.Size(53, 36);
this.labelZahl4.TabIndex = 7;
this.labelZahl4.Text = "Zahl 4";
this.labelZahl4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -564,9 +572,10 @@ namespace Deckungsbeitrag
this.labelStatistik4.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik4.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik4.Location = new System.Drawing.Point(3, 69);
this.labelStatistik4.Location = new System.Drawing.Point(4, 108);
this.labelStatistik4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik4.Name = "labelStatistik4";
this.labelStatistik4.Size = new System.Drawing.Size(90, 23);
this.labelStatistik4.Size = new System.Drawing.Size(90, 36);
this.labelStatistik4.TabIndex = 6;
this.labelStatistik4.Text = "Statistik 4";
this.labelStatistik4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -577,9 +586,10 @@ namespace Deckungsbeitrag
this.labelZahl3.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl3.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl3.Location = new System.Drawing.Point(99, 46);
this.labelZahl3.Location = new System.Drawing.Point(102, 72);
this.labelZahl3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl3.Name = "labelZahl3";
this.labelZahl3.Size = new System.Drawing.Size(53, 23);
this.labelZahl3.Size = new System.Drawing.Size(53, 36);
this.labelZahl3.TabIndex = 5;
this.labelZahl3.Text = "Zahl 3";
this.labelZahl3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -590,9 +600,10 @@ namespace Deckungsbeitrag
this.labelStatistik3.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik3.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik3.Location = new System.Drawing.Point(3, 46);
this.labelStatistik3.Location = new System.Drawing.Point(4, 72);
this.labelStatistik3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik3.Name = "labelStatistik3";
this.labelStatistik3.Size = new System.Drawing.Size(90, 23);
this.labelStatistik3.Size = new System.Drawing.Size(90, 36);
this.labelStatistik3.TabIndex = 4;
this.labelStatistik3.Text = "Statistik 3";
this.labelStatistik3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -603,9 +614,10 @@ namespace Deckungsbeitrag
this.labelZahl2.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl2.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl2.Location = new System.Drawing.Point(99, 23);
this.labelZahl2.Location = new System.Drawing.Point(102, 36);
this.labelZahl2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl2.Name = "labelZahl2";
this.labelZahl2.Size = new System.Drawing.Size(53, 23);
this.labelZahl2.Size = new System.Drawing.Size(53, 36);
this.labelZahl2.TabIndex = 3;
this.labelZahl2.Text = "Zahl 2";
this.labelZahl2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -616,9 +628,10 @@ namespace Deckungsbeitrag
this.labelStatistik2.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik2.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik2.Location = new System.Drawing.Point(3, 23);
this.labelStatistik2.Location = new System.Drawing.Point(4, 36);
this.labelStatistik2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik2.Name = "labelStatistik2";
this.labelStatistik2.Size = new System.Drawing.Size(90, 23);
this.labelStatistik2.Size = new System.Drawing.Size(90, 36);
this.labelStatistik2.TabIndex = 2;
this.labelStatistik2.Text = "Statistik 2";
this.labelStatistik2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -629,9 +642,10 @@ namespace Deckungsbeitrag
this.labelZahl1.Dock = System.Windows.Forms.DockStyle.Left;
this.labelZahl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelZahl1.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelZahl1.Location = new System.Drawing.Point(99, 0);
this.labelZahl1.Location = new System.Drawing.Point(102, 0);
this.labelZahl1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelZahl1.Name = "labelZahl1";
this.labelZahl1.Size = new System.Drawing.Size(53, 23);
this.labelZahl1.Size = new System.Drawing.Size(53, 36);
this.labelZahl1.TabIndex = 1;
this.labelZahl1.Text = "Zahl 1";
this.labelZahl1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -642,9 +656,10 @@ namespace Deckungsbeitrag
this.labelStatistik1.Dock = System.Windows.Forms.DockStyle.Left;
this.labelStatistik1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelStatistik1.ForeColor = System.Drawing.SystemColors.ControlText;
this.labelStatistik1.Location = new System.Drawing.Point(3, 0);
this.labelStatistik1.Location = new System.Drawing.Point(4, 0);
this.labelStatistik1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelStatistik1.Name = "labelStatistik1";
this.labelStatistik1.Size = new System.Drawing.Size(90, 23);
this.labelStatistik1.Size = new System.Drawing.Size(90, 36);
this.labelStatistik1.TabIndex = 0;
this.labelStatistik1.Text = "Statistik 1";
this.labelStatistik1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@ -653,9 +668,11 @@ namespace Deckungsbeitrag
//
this.groupBoxUpdate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.groupBoxUpdate.Controls.Add(this.tableLayoutPanelUpdate);
this.groupBoxUpdate.Location = new System.Drawing.Point(8, 573);
this.groupBoxUpdate.Location = new System.Drawing.Point(12, 882);
this.groupBoxUpdate.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxUpdate.Name = "groupBoxUpdate";
this.groupBoxUpdate.Size = new System.Drawing.Size(573, 110);
this.groupBoxUpdate.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxUpdate.Size = new System.Drawing.Size(860, 169);
this.groupBoxUpdate.TabIndex = 60;
this.groupBoxUpdate.TabStop = false;
this.groupBoxUpdate.Text = "UPDATE";
@ -671,21 +688,23 @@ namespace Deckungsbeitrag
this.tableLayoutPanelUpdate.Controls.Add(this.progressBarArtikel, 1, 0);
this.tableLayoutPanelUpdate.Controls.Add(this.buttonAllUpdate, 0, 2);
this.tableLayoutPanelUpdate.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanelUpdate.Location = new System.Drawing.Point(3, 16);
this.tableLayoutPanelUpdate.Location = new System.Drawing.Point(4, 24);
this.tableLayoutPanelUpdate.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tableLayoutPanelUpdate.Name = "tableLayoutPanelUpdate";
this.tableLayoutPanelUpdate.RowCount = 3;
this.tableLayoutPanelUpdate.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tableLayoutPanelUpdate.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tableLayoutPanelUpdate.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tableLayoutPanelUpdate.Size = new System.Drawing.Size(567, 91);
this.tableLayoutPanelUpdate.Size = new System.Drawing.Size(852, 140);
this.tableLayoutPanelUpdate.TabIndex = 0;
//
// progressBarSortiment
//
this.progressBarSortiment.Dock = System.Windows.Forms.DockStyle.Left;
this.progressBarSortiment.Location = new System.Drawing.Point(144, 33);
this.progressBarSortiment.Location = new System.Drawing.Point(217, 51);
this.progressBarSortiment.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.progressBarSortiment.Name = "progressBarSortiment";
this.progressBarSortiment.Size = new System.Drawing.Size(420, 24);
this.progressBarSortiment.Size = new System.Drawing.Size(630, 36);
this.progressBarSortiment.TabIndex = 62;
//
// buttonSortimentUpdate
@ -693,10 +712,9 @@ namespace Deckungsbeitrag
this.buttonSortimentUpdate.BackColor = System.Drawing.Color.White;
this.buttonSortimentUpdate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSortimentUpdate.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonSortimentUpdate.Location = new System.Drawing.Point(2, 32);
this.buttonSortimentUpdate.Margin = new System.Windows.Forms.Padding(2);
this.buttonSortimentUpdate.Location = new System.Drawing.Point(3, 49);
this.buttonSortimentUpdate.Name = "buttonSortimentUpdate";
this.buttonSortimentUpdate.Size = new System.Drawing.Size(137, 26);
this.buttonSortimentUpdate.Size = new System.Drawing.Size(206, 37);
this.buttonSortimentUpdate.TabIndex = 61;
this.buttonSortimentUpdate.Text = "Sortiment-Update";
this.buttonSortimentUpdate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -708,10 +726,9 @@ namespace Deckungsbeitrag
this.buttonArtikelUpdate.BackColor = System.Drawing.Color.White;
this.buttonArtikelUpdate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonArtikelUpdate.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonArtikelUpdate.Location = new System.Drawing.Point(2, 2);
this.buttonArtikelUpdate.Margin = new System.Windows.Forms.Padding(2);
this.buttonArtikelUpdate.Location = new System.Drawing.Point(3, 3);
this.buttonArtikelUpdate.Name = "buttonArtikelUpdate";
this.buttonArtikelUpdate.Size = new System.Drawing.Size(137, 26);
this.buttonArtikelUpdate.Size = new System.Drawing.Size(206, 37);
this.buttonArtikelUpdate.TabIndex = 59;
this.buttonArtikelUpdate.Text = "Artikel-Update";
this.buttonArtikelUpdate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -721,9 +738,10 @@ namespace Deckungsbeitrag
// progressBarArtikel
//
this.progressBarArtikel.Dock = System.Windows.Forms.DockStyle.Left;
this.progressBarArtikel.Location = new System.Drawing.Point(144, 3);
this.progressBarArtikel.Location = new System.Drawing.Point(217, 5);
this.progressBarArtikel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.progressBarArtikel.Name = "progressBarArtikel";
this.progressBarArtikel.Size = new System.Drawing.Size(420, 24);
this.progressBarArtikel.Size = new System.Drawing.Size(630, 36);
this.progressBarArtikel.TabIndex = 58;
//
// buttonAllUpdate
@ -731,10 +749,9 @@ namespace Deckungsbeitrag
this.buttonAllUpdate.BackColor = System.Drawing.Color.White;
this.buttonAllUpdate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAllUpdate.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonAllUpdate.Location = new System.Drawing.Point(2, 62);
this.buttonAllUpdate.Margin = new System.Windows.Forms.Padding(2);
this.buttonAllUpdate.Location = new System.Drawing.Point(3, 95);
this.buttonAllUpdate.Name = "buttonAllUpdate";
this.buttonAllUpdate.Size = new System.Drawing.Size(137, 27);
this.buttonAllUpdate.Size = new System.Drawing.Size(206, 38);
this.buttonAllUpdate.TabIndex = 60;
this.buttonAllUpdate.Text = "Alle-Updates starten";
this.buttonAllUpdate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -750,10 +767,9 @@ namespace Deckungsbeitrag
this.buttonNeuerAuftrag.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonNeuerAuftrag.ForeColor = System.Drawing.Color.White;
this.buttonNeuerAuftrag.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonNeuerAuftrag.Location = new System.Drawing.Point(8, 9);
this.buttonNeuerAuftrag.Margin = new System.Windows.Forms.Padding(2);
this.buttonNeuerAuftrag.Location = new System.Drawing.Point(12, 14);
this.buttonNeuerAuftrag.Name = "buttonNeuerAuftrag";
this.buttonNeuerAuftrag.Size = new System.Drawing.Size(200, 41);
this.buttonNeuerAuftrag.Size = new System.Drawing.Size(300, 63);
this.buttonNeuerAuftrag.TabIndex = 56;
this.buttonNeuerAuftrag.Text = "Neuer Auftrag";
this.buttonNeuerAuftrag.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -775,9 +791,11 @@ namespace Deckungsbeitrag
this.groupBoxAuftrag.Controls.Add(this.rBAlle);
this.groupBoxAuftrag.Controls.Add(this.buttonAufAbruf);
this.groupBoxAuftrag.Controls.Add(this.buttonAusgeliefert);
this.groupBoxAuftrag.Location = new System.Drawing.Point(662, 150);
this.groupBoxAuftrag.Location = new System.Drawing.Point(993, 231);
this.groupBoxAuftrag.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxAuftrag.Name = "groupBoxAuftrag";
this.groupBoxAuftrag.Size = new System.Drawing.Size(663, 479);
this.groupBoxAuftrag.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxAuftrag.Size = new System.Drawing.Size(994, 737);
this.groupBoxAuftrag.TabIndex = 51;
this.groupBoxAuftrag.TabStop = false;
this.groupBoxAuftrag.Visible = false;
@ -795,9 +813,10 @@ namespace Deckungsbeitrag
this.objectListViewAuftrag.FullRowSelect = true;
this.objectListViewAuftrag.GridLines = true;
this.objectListViewAuftrag.HideSelection = false;
this.objectListViewAuftrag.Location = new System.Drawing.Point(165, 14);
this.objectListViewAuftrag.Location = new System.Drawing.Point(248, 22);
this.objectListViewAuftrag.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.objectListViewAuftrag.Name = "objectListViewAuftrag";
this.objectListViewAuftrag.Size = new System.Drawing.Size(492, 459);
this.objectListViewAuftrag.Size = new System.Drawing.Size(738, 706);
this.objectListViewAuftrag.TabIndex = 58;
this.objectListViewAuftrag.UseAlternatingBackColors = true;
this.objectListViewAuftrag.UseCompatibleStateImageBehavior = false;
@ -809,7 +828,8 @@ namespace Deckungsbeitrag
this.rBAufAbruf.AutoSize = true;
this.rBAufAbruf.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.rBAufAbruf.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rBAufAbruf.Location = new System.Drawing.Point(44, 136);
this.rBAufAbruf.Location = new System.Drawing.Point(66, 209);
this.rBAufAbruf.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.rBAufAbruf.Name = "rBAufAbruf";
this.rBAufAbruf.Size = new System.Drawing.Size(95, 24);
this.rBAufAbruf.TabIndex = 57;
@ -824,7 +844,8 @@ namespace Deckungsbeitrag
this.rBAusgeliefert.AutoSize = true;
this.rBAusgeliefert.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.rBAusgeliefert.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rBAusgeliefert.Location = new System.Drawing.Point(27, 106);
this.rBAusgeliefert.Location = new System.Drawing.Point(40, 163);
this.rBAusgeliefert.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.rBAusgeliefert.Name = "rBAusgeliefert";
this.rBAusgeliefert.Size = new System.Drawing.Size(112, 24);
this.rBAusgeliefert.TabIndex = 54;
@ -839,7 +860,8 @@ namespace Deckungsbeitrag
this.rBFertig.AutoSize = true;
this.rBFertig.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.rBFertig.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rBFertig.Location = new System.Drawing.Point(71, 76);
this.rBFertig.Location = new System.Drawing.Point(106, 117);
this.rBFertig.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.rBFertig.Name = "rBFertig";
this.rBFertig.Size = new System.Drawing.Size(68, 24);
this.rBFertig.TabIndex = 53;
@ -854,7 +876,8 @@ namespace Deckungsbeitrag
this.rBVorbereitet.AutoSize = true;
this.rBVorbereitet.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.rBVorbereitet.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rBVorbereitet.Location = new System.Drawing.Point(33, 46);
this.rBVorbereitet.Location = new System.Drawing.Point(50, 71);
this.rBVorbereitet.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.rBVorbereitet.Name = "rBVorbereitet";
this.rBVorbereitet.Size = new System.Drawing.Size(106, 24);
this.rBVorbereitet.TabIndex = 52;
@ -869,7 +892,8 @@ namespace Deckungsbeitrag
this.rBAlle.AutoSize = true;
this.rBAlle.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.rBAlle.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rBAlle.Location = new System.Drawing.Point(86, 16);
this.rBAlle.Location = new System.Drawing.Point(129, 25);
this.rBAlle.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.rBAlle.Name = "rBAlle";
this.rBAlle.Size = new System.Drawing.Size(53, 24);
this.rBAlle.TabIndex = 51;
@ -888,10 +912,9 @@ namespace Deckungsbeitrag
this.buttonAufAbruf.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAufAbruf.ForeColor = System.Drawing.Color.White;
this.buttonAufAbruf.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonAufAbruf.Location = new System.Drawing.Point(10, 215);
this.buttonAufAbruf.Margin = new System.Windows.Forms.Padding(2);
this.buttonAufAbruf.Location = new System.Drawing.Point(15, 331);
this.buttonAufAbruf.Name = "buttonAufAbruf";
this.buttonAufAbruf.Size = new System.Drawing.Size(150, 41);
this.buttonAufAbruf.Size = new System.Drawing.Size(225, 63);
this.buttonAufAbruf.TabIndex = 56;
this.buttonAufAbruf.Text = "AufAbruf";
this.buttonAufAbruf.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -908,10 +931,9 @@ namespace Deckungsbeitrag
this.buttonAusgeliefert.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAusgeliefert.ForeColor = System.Drawing.Color.White;
this.buttonAusgeliefert.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.buttonAusgeliefert.Location = new System.Drawing.Point(10, 170);
this.buttonAusgeliefert.Margin = new System.Windows.Forms.Padding(2);
this.buttonAusgeliefert.Location = new System.Drawing.Point(15, 262);
this.buttonAusgeliefert.Name = "buttonAusgeliefert";
this.buttonAusgeliefert.Size = new System.Drawing.Size(150, 41);
this.buttonAusgeliefert.Size = new System.Drawing.Size(225, 63);
this.buttonAusgeliefert.TabIndex = 55;
this.buttonAusgeliefert.Text = "Ausgeliefert";
this.buttonAusgeliefert.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@ -927,18 +949,21 @@ namespace Deckungsbeitrag
this.groupBoxScannTest.Controls.Add(this.textBoxScannTest);
this.groupBoxScannTest.Controls.Add(this.buttonScannTest);
this.groupBoxScannTest.Controls.Add(this.labelScannTest);
this.groupBoxScannTest.Location = new System.Drawing.Point(746, 223);
this.groupBoxScannTest.Location = new System.Drawing.Point(1119, 343);
this.groupBoxScannTest.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxScannTest.Name = "groupBoxScannTest";
this.groupBoxScannTest.Size = new System.Drawing.Size(932, 264);
this.groupBoxScannTest.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.groupBoxScannTest.Size = new System.Drawing.Size(1398, 406);
this.groupBoxScannTest.TabIndex = 50;
this.groupBoxScannTest.TabStop = false;
this.groupBoxScannTest.Visible = false;
//
// pictureBoxScannTest
//
this.pictureBoxScannTest.Location = new System.Drawing.Point(6, 10);
this.pictureBoxScannTest.Location = new System.Drawing.Point(9, 15);
this.pictureBoxScannTest.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.pictureBoxScannTest.Name = "pictureBoxScannTest";
this.pictureBoxScannTest.Size = new System.Drawing.Size(179, 160);
this.pictureBoxScannTest.Size = new System.Drawing.Size(268, 246);
this.pictureBoxScannTest.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBoxScannTest.TabIndex = 14;
this.pictureBoxScannTest.TabStop = false;
@ -947,18 +972,20 @@ namespace Deckungsbeitrag
// textBoxScannTest
//
this.textBoxScannTest.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxScannTest.Location = new System.Drawing.Point(6, 176);
this.textBoxScannTest.Location = new System.Drawing.Point(9, 271);
this.textBoxScannTest.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.textBoxScannTest.Name = "textBoxScannTest";
this.textBoxScannTest.Size = new System.Drawing.Size(129, 26);
this.textBoxScannTest.Size = new System.Drawing.Size(192, 26);
this.textBoxScannTest.TabIndex = 13;
this.textBoxScannTest.Visible = false;
this.textBoxScannTest.TextChanged += new System.EventHandler(this.textBoxScannTest_TextChanged);
//
// buttonScannTest
//
this.buttonScannTest.Location = new System.Drawing.Point(6, 208);
this.buttonScannTest.Location = new System.Drawing.Point(9, 320);
this.buttonScannTest.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.buttonScannTest.Name = "buttonScannTest";
this.buttonScannTest.Size = new System.Drawing.Size(75, 23);
this.buttonScannTest.Size = new System.Drawing.Size(112, 35);
this.buttonScannTest.TabIndex = 12;
this.buttonScannTest.Text = "Test starten";
this.buttonScannTest.UseVisualStyleBackColor = true;
@ -969,7 +996,8 @@ namespace Deckungsbeitrag
//
this.labelScannTest.AutoSize = true;
this.labelScannTest.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelScannTest.Location = new System.Drawing.Point(6, 234);
this.labelScannTest.Location = new System.Drawing.Point(9, 360);
this.labelScannTest.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.labelScannTest.Name = "labelScannTest";
this.labelScannTest.Size = new System.Drawing.Size(60, 24);
this.labelScannTest.TabIndex = 11;
@ -978,15 +1006,14 @@ namespace Deckungsbeitrag
//
// FormMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.ClientSize = new System.Drawing.Size(1156, 689);
this.ClientSize = new System.Drawing.Size(1734, 1060);
this.Controls.Add(this.toolStripMenu);
this.Controls.Add(this.panelMain);
this.HelpButton = true;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Margin = new System.Windows.Forms.Padding(2);
this.Name = "FormMain";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Wolfgang Wirl GmbH - GRUNDPROGRAMM";
@ -994,6 +1021,8 @@ namespace Deckungsbeitrag
this.HelpButtonClicked += new System.ComponentModel.CancelEventHandler(this.FormMain_HelpButtonClicked);
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing);
this.Load += new System.EventHandler(this.FormMain_Load);
this.ResizeBegin += new System.EventHandler(this.FormMain_ResizeBegin);
this.Resize += new System.EventHandler(this.FormMain_Resize);
this.toolStripMenu.ResumeLayout(false);
this.toolStripMenu.PerformLayout();
this.panelMain.ResumeLayout(false);

View File

@ -26,6 +26,8 @@ namespace Deckungsbeitrag
private bool isDragging = false;
private Point dragStartPoint;
private Point newLocation;
private Size _fixedSize;
private bool _handlingResize;
public FormMain()
{
@ -92,7 +94,7 @@ namespace Deckungsbeitrag
}
}
this.Activate();
_fixedSize = this.Size;
}
private void Paint_Boarder(Size size, Point location, PaintEventArgs e)
@ -903,6 +905,23 @@ namespace Deckungsbeitrag
}
}
private void FormMain_ResizeBegin(object sender, EventArgs e)
{
_handlingResize = true;
this.Size = _fixedSize;
_handlingResize = false;
}
private void FormMain_Resize(object sender, EventArgs e)
{
if (_handlingResize) return;
if(this.Size != _fixedSize)
{
_handlingResize = true;
this.Size = _fixedSize;
_handlingResize = false;
}
}
}
}
//DONE: DragDrop verbessern

View File

@ -29,228 +29,209 @@ namespace Deckungsbeitrag
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormNeueAufgabe));
this.groupBoxNeueAufgabe = new System.Windows.Forms.GroupBox();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.buttonAbbrechen = new System.Windows.Forms.Button();
this.buttonSpeichern = new System.Windows.Forms.Button();
this.textBoxBeschreibung = new System.Windows.Forms.TextBox();
this.textBoxBezeichnung = new System.Windows.Forms.TextBox();
this.groupBoxNeuerFahrer = new System.Windows.Forms.GroupBox();
this.label6 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.dTPGueltigBis = new System.Windows.Forms.DateTimePicker();
this.textBoxSchein = new System.Windows.Forms.TextBox();
this.textBoxNachname = new System.Windows.Forms.TextBox();
this.textBoxVorname = new System.Windows.Forms.TextBox();
this.groupBoxNeueAufgabe.SuspendLayout();
this.groupBoxNeuerFahrer.SuspendLayout();
this.SuspendLayout();
//
// groupBoxNeueAufgabe
//
this.groupBoxNeueAufgabe.Controls.Add(this.label2);
this.groupBoxNeueAufgabe.Controls.Add(this.label1);
this.groupBoxNeueAufgabe.Controls.Add(this.textBoxBeschreibung);
this.groupBoxNeueAufgabe.Controls.Add(this.textBoxBezeichnung);
this.groupBoxNeueAufgabe.Location = new System.Drawing.Point(12, 12);
this.groupBoxNeueAufgabe.Name = "groupBoxNeueAufgabe";
this.groupBoxNeueAufgabe.Size = new System.Drawing.Size(652, 100);
this.groupBoxNeueAufgabe.TabIndex = 28;
this.groupBoxNeueAufgabe.TabStop = false;
this.groupBoxNeueAufgabe.Text = "Neue Aufgabe";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(178, 29);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(95, 17);
this.label2.TabIndex = 23;
this.label2.Text = "Beschreibung";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(14, 29);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(61, 17);
this.label1.TabIndex = 22;
this.label1.Text = "Aufgabe";
//
// buttonAbbrechen
//
this.buttonAbbrechen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonAbbrechen.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAbbrechen.Image = ((System.Drawing.Image)(resources.GetObject("buttonAbbrechen.Image")));
this.buttonAbbrechen.Location = new System.Drawing.Point(745, 231);
this.buttonAbbrechen.Name = "buttonAbbrechen";
this.buttonAbbrechen.Size = new System.Drawing.Size(40, 40);
this.buttonAbbrechen.TabIndex = 21;
this.buttonAbbrechen.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.buttonAbbrechen.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.buttonAbbrechen.UseVisualStyleBackColor = true;
//
// buttonSpeichern
//
this.buttonSpeichern.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonSpeichern.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSpeichern.Image = ((System.Drawing.Image)(resources.GetObject("buttonSpeichern.Image")));
this.buttonSpeichern.Location = new System.Drawing.Point(699, 232);
this.buttonSpeichern.Name = "buttonSpeichern";
this.buttonSpeichern.Size = new System.Drawing.Size(40, 40);
this.buttonSpeichern.TabIndex = 20;
this.buttonSpeichern.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.buttonSpeichern.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.buttonSpeichern.UseVisualStyleBackColor = true;
//
// textBoxBeschreibung
//
this.textBoxBeschreibung.Location = new System.Drawing.Point(181, 49);
this.textBoxBeschreibung.Name = "textBoxBeschreibung";
this.textBoxBeschreibung.Size = new System.Drawing.Size(459, 22);
this.textBoxBeschreibung.TabIndex = 19;
//
// textBoxBezeichnung
//
this.textBoxBezeichnung.Location = new System.Drawing.Point(17, 49);
this.textBoxBezeichnung.Name = "textBoxBezeichnung";
this.textBoxBezeichnung.Size = new System.Drawing.Size(158, 22);
this.textBoxBezeichnung.TabIndex = 18;
//
// groupBoxNeuerFahrer
//
this.groupBoxNeuerFahrer.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.groupBoxNeuerFahrer.Controls.Add(this.label6);
this.groupBoxNeuerFahrer.Controls.Add(this.label5);
this.groupBoxNeuerFahrer.Controls.Add(this.label4);
this.groupBoxNeuerFahrer.Controls.Add(this.label3);
this.groupBoxNeuerFahrer.Controls.Add(this.dTPGueltigBis);
this.groupBoxNeuerFahrer.Controls.Add(this.textBoxSchein);
this.groupBoxNeuerFahrer.Controls.Add(this.textBoxNachname);
this.groupBoxNeuerFahrer.Controls.Add(this.textBoxVorname);
this.groupBoxNeuerFahrer.Location = new System.Drawing.Point(12, 171);
this.groupBoxNeuerFahrer.Name = "groupBoxNeuerFahrer";
this.groupBoxNeuerFahrer.Size = new System.Drawing.Size(652, 100);
this.groupBoxNeuerFahrer.TabIndex = 29;
this.groupBoxNeuerFahrer.TabStop = false;
this.groupBoxNeuerFahrer.Text = "NeuerFahrer";
//
// label6
//
this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(516, 28);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(67, 17);
this.label6.TabIndex = 37;
this.label6.Text = "Gültig bis";
//
// label5
//
this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(284, 28);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(106, 17);
this.label5.TabIndex = 36;
this.label5.Text = "FührerscheinNr";
//
// label4
//
this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(149, 28);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(76, 17);
this.label4.TabIndex = 35;
this.label4.Text = "Nachname";
//
// label3
//
this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(14, 28);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(65, 17);
this.label3.TabIndex = 34;
this.label3.Text = "Vorname";
//
// dTPGueltigBis
//
this.dTPGueltigBis.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.dTPGueltigBis.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dTPGueltigBis.Location = new System.Drawing.Point(519, 48);
this.dTPGueltigBis.Name = "dTPGueltigBis";
this.dTPGueltigBis.Size = new System.Drawing.Size(121, 22);
this.dTPGueltigBis.TabIndex = 31;
//
// textBoxSchein
//
this.textBoxSchein.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBoxSchein.Location = new System.Drawing.Point(287, 48);
this.textBoxSchein.Name = "textBoxSchein";
this.textBoxSchein.Size = new System.Drawing.Size(226, 22);
this.textBoxSchein.TabIndex = 30;
//
// textBoxNachname
//
this.textBoxNachname.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBoxNachname.Location = new System.Drawing.Point(152, 48);
this.textBoxNachname.Name = "textBoxNachname";
this.textBoxNachname.Size = new System.Drawing.Size(129, 22);
this.textBoxNachname.TabIndex = 29;
//
// textBoxVorname
//
this.textBoxVorname.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBoxVorname.Location = new System.Drawing.Point(17, 48);
this.textBoxVorname.Name = "textBoxVorname";
this.textBoxVorname.Size = new System.Drawing.Size(129, 22);
this.textBoxVorname.TabIndex = 28;
//
// FormNeueAufgabe
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(797, 286);
this.Controls.Add(this.groupBoxNeuerFahrer);
this.Controls.Add(this.groupBoxNeueAufgabe);
this.Controls.Add(this.buttonAbbrechen);
this.Controls.Add(this.buttonSpeichern);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormNeueAufgabe";
this.ShowInTaskbar = false;
this.Text = "FormNeueAufgabe";
this.groupBoxNeueAufgabe.ResumeLayout(false);
this.groupBoxNeueAufgabe.PerformLayout();
this.groupBoxNeuerFahrer.ResumeLayout(false);
this.groupBoxNeuerFahrer.PerformLayout();
this.ResumeLayout(false);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormNeueAufgabe));
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.textBoxBeschreibung = new System.Windows.Forms.TextBox();
this.textBoxBezeichnung = new System.Windows.Forms.TextBox();
this.buttonAbbrechen = new System.Windows.Forms.Button();
this.buttonSpeichern = new System.Windows.Forms.Button();
this.buttonFarbe = new System.Windows.Forms.Button();
this.label11 = new System.Windows.Forms.Label();
this.comboBoxAufgabeKat = new System.Windows.Forms.ComboBox();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.ForeColor = System.Drawing.Color.White;
this.label2.Location = new System.Drawing.Point(12, 63);
this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(107, 20);
this.label2.TabIndex = 23;
this.label2.Text = "Beschreibung";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.ForeColor = System.Drawing.Color.White;
this.label1.Location = new System.Drawing.Point(12, 9);
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(70, 20);
this.label1.TabIndex = 22;
this.label1.Text = "Aufgabe";
//
// textBoxBeschreibung
//
this.textBoxBeschreibung.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxBeschreibung.Location = new System.Drawing.Point(16, 85);
this.textBoxBeschreibung.Margin = new System.Windows.Forms.Padding(2);
this.textBoxBeschreibung.Multiline = true;
this.textBoxBeschreibung.Name = "textBoxBeschreibung";
this.textBoxBeschreibung.Size = new System.Drawing.Size(309, 75);
this.textBoxBeschreibung.TabIndex = 2;
//
// textBoxBezeichnung
//
this.textBoxBezeichnung.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxBezeichnung.Location = new System.Drawing.Point(16, 31);
this.textBoxBezeichnung.Margin = new System.Windows.Forms.Padding(2);
this.textBoxBezeichnung.Name = "textBoxBezeichnung";
this.textBoxBezeichnung.Size = new System.Drawing.Size(120, 26);
this.textBoxBezeichnung.TabIndex = 0;
//
// buttonAbbrechen
//
this.buttonAbbrechen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonAbbrechen.BackColor = System.Drawing.Color.Red;
this.buttonAbbrechen.CausesValidation = false;
this.buttonAbbrechen.FlatAppearance.BorderColor = System.Drawing.Color.Red;
this.buttonAbbrechen.FlatAppearance.BorderSize = 0;
this.buttonAbbrechen.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonAbbrechen.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonAbbrechen.Image = ((System.Drawing.Image)(resources.GetObject("buttonAbbrechen.Image")));
this.buttonAbbrechen.Location = new System.Drawing.Point(284, 233);
this.buttonAbbrechen.Margin = new System.Windows.Forms.Padding(2);
this.buttonAbbrechen.Name = "buttonAbbrechen";
this.buttonAbbrechen.Size = new System.Drawing.Size(41, 41);
this.buttonAbbrechen.TabIndex = 5;
this.buttonAbbrechen.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.buttonAbbrechen.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.buttonAbbrechen.UseVisualStyleBackColor = false;
this.buttonAbbrechen.Click += new System.EventHandler(this.buttonAbbrechen_Click);
//
// buttonSpeichern
//
this.buttonSpeichern.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonSpeichern.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.buttonSpeichern.CausesValidation = false;
this.buttonSpeichern.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.buttonSpeichern.FlatAppearance.BorderSize = 0;
this.buttonSpeichern.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonSpeichern.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonSpeichern.Image = ((System.Drawing.Image)(resources.GetObject("buttonSpeichern.Image")));
this.buttonSpeichern.Location = new System.Drawing.Point(16, 233);
this.buttonSpeichern.Margin = new System.Windows.Forms.Padding(2);
this.buttonSpeichern.Name = "buttonSpeichern";
this.buttonSpeichern.Size = new System.Drawing.Size(41, 41);
this.buttonSpeichern.TabIndex = 4;
this.buttonSpeichern.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.buttonSpeichern.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.buttonSpeichern.UseVisualStyleBackColor = false;
this.buttonSpeichern.Click += new System.EventHandler(this.buttonSpeichern_Click);
//
// buttonFarbe
//
this.buttonFarbe.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.buttonFarbe.FlatAppearance.BorderSize = 3;
this.buttonFarbe.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonFarbe.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonFarbe.ForeColor = System.Drawing.Color.White;
this.buttonFarbe.Location = new System.Drawing.Point(16, 173);
this.buttonFarbe.Margin = new System.Windows.Forms.Padding(2);
this.buttonFarbe.Name = "buttonFarbe";
this.buttonFarbe.Size = new System.Drawing.Size(100, 41);
this.buttonFarbe.TabIndex = 3;
this.buttonFarbe.Tag = "false";
this.buttonFarbe.Text = "Farbe";
this.buttonFarbe.UseVisualStyleBackColor = true;
this.buttonFarbe.Click += new System.EventHandler(this.buttonFarbe_Click);
//
// label11
//
this.label11.AutoSize = true;
this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label11.ForeColor = System.Drawing.Color.White;
this.label11.Location = new System.Drawing.Point(136, 9);
this.label11.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(77, 20);
this.label11.TabIndex = 49;
this.label11.Text = "Kategorie";
//
// comboBoxAufgabeKat
//
this.comboBoxAufgabeKat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBoxAufgabeKat.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.comboBoxAufgabeKat.FormattingEnabled = true;
this.comboBoxAufgabeKat.Location = new System.Drawing.Point(140, 31);
this.comboBoxAufgabeKat.Margin = new System.Windows.Forms.Padding(2);
this.comboBoxAufgabeKat.Name = "comboBoxAufgabeKat";
this.comboBoxAufgabeKat.Size = new System.Drawing.Size(185, 26);
this.comboBoxAufgabeKat.TabIndex = 1;
this.comboBoxAufgabeKat.Validating += new System.ComponentModel.CancelEventHandler(this.comboBoxAufgabeKat_Validating);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label3.ForeColor = System.Drawing.Color.White;
this.label3.Location = new System.Drawing.Point(120, 180);
this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(196, 13);
this.label3.TabIndex = 51;
this.label3.Text = "Die Farbe wird im Waschstrassenscreen";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label4.ForeColor = System.Drawing.Color.White;
this.label4.Location = new System.Drawing.Point(120, 195);
this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(144, 13);
this.label4.TabIndex = 52;
this.label4.Text = "zur Visualisierung verwendet.";
//
// FormNeueAufgabe
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(101)))));
this.ClientSize = new System.Drawing.Size(339, 285);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.buttonFarbe);
this.Controls.Add(this.label11);
this.Controls.Add(this.comboBoxAufgabeKat);
this.Controls.Add(this.label2);
this.Controls.Add(this.buttonAbbrechen);
this.Controls.Add(this.label1);
this.Controls.Add(this.buttonSpeichern);
this.Controls.Add(this.textBoxBeschreibung);
this.Controls.Add(this.textBoxBezeichnung);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Margin = new System.Windows.Forms.Padding(2);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormNeueAufgabe";
this.ShowInTaskbar = false;
this.Text = "NEUE AUFGABE";
this.Load += new System.EventHandler(this.FormNeueAufgabe_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.GroupBox groupBoxNeueAufgabe;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button buttonAbbrechen;
private System.Windows.Forms.Button buttonSpeichern;
private System.Windows.Forms.TextBox textBoxBeschreibung;
private System.Windows.Forms.TextBox textBoxBezeichnung;
private System.Windows.Forms.GroupBox groupBoxNeuerFahrer;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.DateTimePicker dTPGueltigBis;
private System.Windows.Forms.TextBox textBoxSchein;
private System.Windows.Forms.TextBox textBoxNachname;
private System.Windows.Forms.TextBox textBoxVorname;
}
private System.Windows.Forms.Button buttonAbbrechen;
private System.Windows.Forms.Button buttonSpeichern;
private System.Windows.Forms.Button buttonFarbe;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.ComboBox comboBoxAufgabeKat;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
}
}

View File

@ -13,43 +13,71 @@ namespace Deckungsbeitrag
{
public partial class FormNeueAufgabe : Form
{
public Aufgabe aufgabe;
private Aufgabe aufgabe;
private Meldungen meldung = new Meldungen();
public FormNeueAufgabe()
{
InitializeComponent();
}
public FormNeueAufgabe(string v) :this()
private void FormNeueAufgabe_Load(object sender, EventArgs e)
{
this.buttonFarbe.Enabled = false;
this.buttonFarbe.Tag = false;
Load_comboBoxAufgabeKat();
}
private void Load_comboBoxAufgabeKat()
{
this.comboBoxAufgabeKat.DataSource = Enum.GetValues(typeof(Kategorie));
this.comboBoxAufgabeKat.SelectedIndex = -1;
}
private void buttonSpeichern_Click(object sender, EventArgs e)
{
if (v == "NeuerFahrer")
{
this.groupBoxNeueAufgabe.Visible = false;
this.Text = "Neuen Fahrer anlegen";
}
if (v == "NeueAufgabe")
{
this.groupBoxNeuerFahrer.Visible = false;
this.Text = "Neue Aufgabe anlegen";
}
}
private void buttonSpeichern_Click(object sender, EventArgs e)
{
if (aufgabe == null) this.aufgabe = new Aufgabe();
this.aufgabe.Bezeichnung = this.textBoxBezeichnung.Text;
this.aufgabe.Beschreibung = this.textBoxBeschreibung.Text;
if (aufgabe.Save() == 1)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
}
private void buttonAbbrechen_Click(object sender, EventArgs e)
Aufgabe aufgabe = new Aufgabe();
aufgabe.Bezeichnung = textBoxBezeichnung.Text;
aufgabe.Beschreibung = textBoxBeschreibung.Text;
aufgabe.Kategorie = (Kategorie)comboBoxAufgabeKat.SelectedItem;
if (buttonFarbe.Enabled)
{
if ((bool)buttonFarbe.Tag == true) aufgabe.Farbe = buttonFarbe.FlatAppearance.BorderColor;
else
{
switch (meldung.GetFrage(this, $"Du hast keine Farbe für die Aufgabe gewählt. Möchtest du die Farbe jetzt wählen? {Environment.NewLine}Wenn du die Aufgabekategorie ändern möchtest drücke Abbrechen.", true))
{
case DialogResult.Cancel:
return;
case DialogResult.Yes:
buttonFarbe_Click(this, null);
break;
case DialogResult.No:
break;
default:
break;
}
}
}
aufgabe.Save();
}
private void buttonAbbrechen_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
}
private void buttonFarbe_Click(object sender, EventArgs e)
{
ColorDialog color = new ColorDialog();
if(color.ShowDialog() == DialogResult.OK)
{
buttonFarbe.FlatAppearance.BorderColor = buttonFarbe.ForeColor = color.Color;
buttonFarbe.Tag = true;
}
}
private void comboBoxAufgabeKat_Validating(object sender, CancelEventArgs e)
{
if ((Kategorie)comboBoxAufgabeKat.SelectedItem == Kategorie.Waschstrasse) this.buttonFarbe.Enabled = true;
}
}
}
//TODO: Neue Aufgabe Screen erstellen.

View File

@ -121,18 +121,115 @@
<data name="buttonAbbrechen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAALZJREFUOE9jQAbfvn0zgDJxApxqgBIVQPwfiDOhQhgAJAdVUwEVggCQwKubV/9v
i3T///b+HayGgMRAcltCHP4/v3gWYQiQYQDEYM0L1Xj/r3XWxTAEphkkB1IDMgSkB6QXqwJkQ/DJgTXD
AC6FRGmGAWyGEK0ZBtANIUkzCFBkALpmEI3MxmsINs0gPjYxDENwaQaJ45ODaaZKQiI/KcMASACIsWqG
AZAcVA2qZhgASpCYnRkYAKjTuVoFkX4yAAAAAElFTkSuQmCC
vwAADr8BOAVTJAAAAHNJREFUOE+1krEJwDAMBD1IyrTZv02XJbLLBYEKh5eFHRHBF5b+D2TUgFaRNFbV
P3bgBLY2KJsBF3BEAAtb3RHEwzazMogAesMLEs0EkBil514FDCASTgEBRMLu+QlQWiEIz3/iyJiABVA+
pPIpf5I0VvUA30mnWXzROjQAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonSpeichern.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAAHhJREFUOE9j+PbtWzgQvwHi/yRikJ5wkAFvtAvW/GcInkMSBukB6QUZgFUBMRis
F9mAD+8/EoWHswGk4kFqADY/I2NktbQ1AJ2PLg7CMAPuFM8/hqEBnY8uDsIwA2SQDUFXiKwZWRyEwQaA
AMwQkABIEYgmDn/7DwBpTOrUXkrGYgAAAABJRU5ErkJggg==
vAAADrwBlbxySQAAAG5JREFUOE9j+PbtW/i3b9/efPv27T+JGKQnnAHE0C5Y858heA5JGKQHpBdkAIYk
sRisF9mAD+8/EoWHswGk4kFqALp/0TH9DEDno4sjG3CneP4xDA3ofHRxZANkkA1BV0jQABCAGQISACkC
0cRiAGlM6tRr9T1CAAAAAElFTkSuQmCC
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
QmCC
</value>
</data>
</root>

View File

@ -121,3 +121,5 @@ namespace DatenDB
}
}
}
//TODO: Aktive Property einfügen.
//TODO: Spalte Aktiv in DB einfügen.

View File

@ -35,8 +35,8 @@ namespace DatenDB
public class Auftrag
{
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
public const string COLUMNS = "auftrag_id, benutzer_id, aufgabe_id, kunde_id, zusatz, liefertag, gedruckt, gedruckt_von, erledigt, erledigt_von, erstellt, erstellt_von, status, tour_id, container_dirt, maschine_id, container_clean, typ";
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
public const string COLUMNS = "auftrag_id, benutzer_id, aufgabe_id, kunde_id, zusatz, liefertag, gedruckt, gedruckt_von, erledigt, erledigt_von, erstellt, erstellt_von, status, tour_id, container_dirt, maschine_id, container_clean, typ, aufgabe_erledigt";
private const string TABLE = "kundenverwaltung.auftrag";
public const string ASPECTS = "FahrerID,AufgabeID,KundeID,ZusatzInfo,Wann,Gedruckt,Erledigt,Erstellt von,Erstellt Am";
public Auftrag()
@ -199,7 +199,8 @@ namespace DatenDB
this.Container = reader.IsDBNull(14) ? 0 : reader.GetInt32(14);
this.MaschineID = reader.IsDBNull(15) ? null : (int?)reader.GetInt32(15);
this.ContainerClean = reader.IsDBNull(16) ? 0 : reader.GetInt32(16);
this.Typ =reader.IsDBNull(17) ? AuftragTyp.Standart : (AuftragTyp)reader.GetInt32(17);
this.Typ = reader.IsDBNull(17) ? AuftragTyp.Standart : (AuftragTyp)reader.GetInt32(17);
this.AufgabeErledigt = reader.IsDBNull(18) ? false : reader.GetBoolean(18);
}
@ -226,7 +227,7 @@ namespace DatenDB
{
get
{
if (this.Typ >= AuftragTyp.Inventur) return _auftragaufgabe = Aufgabe.GetAufgabe(null, AufgabeID).Bezeichnung;
if (this.AufgabeID != null) return _auftragaufgabe = Aufgabe.GetAufgabe(null, this.AufgabeID).Bezeichnung;
else return null;
}
@ -370,6 +371,8 @@ namespace DatenDB
public int? ArbeiterID { get; set; }
[OLVIgnore]
public int? AufgabeID { get; set; }
[OLVIgnore]
public bool AufgabeErledigt { get; set; } = false;
@ -384,13 +387,13 @@ namespace DatenDB
if (this.AuftragID.HasValue & this.AuftragID != 0)
{
command.CommandText = $"update {TABLE} set benutzer_id = :p1, aufgabe_id = :p2, kunde_id = :p3, zusatz = :p4, liefertag = :p5, gedruckt = :p6, gedruckt_von = :p7, erledigt = :p8, erledigt_von = :p9, erstellt = :p10, erstellt_von = :p11, status = :p12, tour_id = :p13, container_dirt = :p14, maschine_id = :p15, container_clean = :p16, typ = :p17 WHERE auftrag_id = :p0";
command.CommandText = $"update {TABLE} set benutzer_id = :p1, aufgabe_id = :p2, kunde_id = :p3, zusatz = :p4, liefertag = :p5, gedruckt = :p6, gedruckt_von = :p7, erledigt = :p8, erledigt_von = :p9, erstellt = :p10, erstellt_von = :p11, status = :p12, tour_id = :p13, container_dirt = :p14, maschine_id = :p15, container_clean = :p16, typ = :p17, aufgabe_erledigt = :p18 WHERE auftrag_id = :p0";
}
else
{
command.CommandText = "select nextval('kundenverwaltung.auftrag_seq')";
this.AuftragID = result[1] = (int)(long)command.ExecuteScalar();
command.CommandText = $"insert into {TABLE} ({COLUMNS}) values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13, :p14, :p15, :p16, :p17)";
command.CommandText = $"insert into {TABLE} ({COLUMNS}) values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13, :p14, :p15, :p16, :p17, :p18)";
}
command.Parameters.AddWithValue("p0", this.AuftragID);
@ -411,6 +414,7 @@ namespace DatenDB
command.Parameters.AddWithValue("p15", this.MaschineID.HasValue ? this.MaschineID.Value : 0);
command.Parameters.AddWithValue("p16", this.ContainerClean);
command.Parameters.AddWithValue("p17", (int)this.Typ);
command.Parameters.AddWithValue("p18", this.AufgabeErledigt);
result[0] = command.ExecuteNonQuery();
DatenbankConnection.GetConnection().Close();
@ -419,3 +423,5 @@ namespace DatenDB
}
}
//TODO: AufgabeID als Spalte in DB hinzufügen.
//TODO: AufgabeErledigt als Spalte in DB hinzufügen.

View File

@ -13,8 +13,8 @@ namespace DatenDB
{
public class Kunde
{
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
public const string COLUMNS = "kunde_id, tour_id, kunde_nr, name1, name2, straße, plz, bezeichnung, land, aktiv, bettenanzahl, kunde_gruppe, service, region, waescheart, suchtext, aufgabe";
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
public const string COLUMNS = "kunde_id, tour_id, kunde_nr, name1, name2, straße, plz, bezeichnung, land, aktiv, bettenanzahl, kunde_gruppe, service, region, waescheart, suchtext, aufgabe, anmerkung, aufgabe_count";
private const string RED_COLUMNS = "kunde_id, tour_id, kunde_nr, name1, name2, straße, plz, bezeichnung, land, aktiv, bettenanzahl, kunde_gruppe, service, region, waescheart, jahr, umsatz";
public const string TABLE = "kundenverwaltung.kunde";
public const string VIEW = "kundenverwaltung.jahresumsaetze"; //RICHTIGE VIEW AUSSUCHEN FÜR INAKTIVE MIT LETZTEN UMSATZ...
@ -186,8 +186,11 @@ namespace DatenDB
this.Waescheart = reader.IsDBNull(14) ? string.Empty : reader.GetString(14);
this.Suchtext = reader.IsDBNull(15) ? string.Empty : reader.GetString(15);
this.Aufgabe = reader.IsDBNull(16) ? null : (int?)reader.GetInt32(16);
this.Anmerkung = reader.IsDBNull(17) ? string.Empty : reader.GetString(17);
this.AufgabeCount = reader.IsDBNull(18) ? 0 : reader.GetInt32(18);
}
}
}
public Kunde(NpgsqlDataReader reader)
{
this.KundeID = reader.GetInt32(0);
@ -207,7 +210,8 @@ namespace DatenDB
this.Waescheart = reader.IsDBNull(14) ? string.Empty : reader.GetString(14);
this.Suchtext = reader.IsDBNull(15) ? string.Empty : reader.GetString(15);
this.Aufgabe = reader.IsDBNull(16) ? null : (int?)reader.GetInt32(16);
this.Anmerkung = reader.IsDBNull(17) ? string.Empty : reader.GetString(17);
this.AufgabeCount = reader.IsDBNull(18) ? 0 : reader.GetInt32(18);
}
public int Save()
{
@ -219,13 +223,13 @@ namespace DatenDB
if (this.KundeID.HasValue & this.KundeID != 0)
{
command.CommandText = $"update {TABLE} set tour_id = :p1, kunde_nr = :p2, name1 = :p3, name2 = :p4, straße = :p5, plz = :p6, bezeichnung = :p7, land = :p8, aktiv = :p9, bettenanzahl = :p10, kunde_gruppe = :p11, service = :p12, region = :p13, waescheart = :p14, suchtext = :p15, aufgabe = :p16 WHERE kunde_id = :p0";
command.CommandText = $"update {TABLE} set tour_id = :p1, kunde_nr = :p2, name1 = :p3, name2 = :p4, straße = :p5, plz = :p6, bezeichnung = :p7, land = :p8, aktiv = :p9, bettenanzahl = :p10, kunde_gruppe = :p11, service = :p12, region = :p13, waescheart = :p14, suchtext = :p15, aufgabe = :p16, anmerkung = :p17, aufgabe_count = :p18 WHERE kunde_id = :p0";
}
else
{
command.CommandText = "select nextval('kundenverwaltung.kunde_seq')";
this.KundeID = (int)(long)command.ExecuteScalar();
command.CommandText = $"insert into {TABLE} ({COLUMNS}) values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13, :p14, :p15, :p16)";
command.CommandText = $"insert into {TABLE} ({COLUMNS}) values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13, :p14, :p15, :p16, :p17, :p18)";
}
command.Parameters.AddWithValue("p0", this.KundeID);
@ -245,6 +249,8 @@ namespace DatenDB
command.Parameters.AddWithValue("p14", string.IsNullOrEmpty(this.Waescheart) ? (object)DBNull.Value : this.Waescheart);
command.Parameters.AddWithValue("p15", string.IsNullOrEmpty(this.Suchtext) ? (object)DBNull.Value : this.Suchtext);
command.Parameters.AddWithValue("p16", this.Aufgabe ?? (object)DBNull.Value);
command.Parameters.AddWithValue("p17", string.IsNullOrWhiteSpace(this.Anmerkung) ? (object)DBNull.Value : this.Anmerkung);
command.Parameters.AddWithValue("p18", this.AufgabeCount ?? (object)DBNull.Value);
int result = command.ExecuteNonQuery();
DatenbankConnection.GetConnection().Close();
@ -360,5 +366,13 @@ namespace DatenDB
[OLVIgnore]
public int? Aufgabe { get; set; }
}
[OLVIgnore]
public int? AufgabeCount { get; set; }
[OLVIgnore]
public string Anmerkung { get; set; }
}
}
//TODO: Spalte Anmerkung in DB hinzufügen.
//TODO: Spalte Aufgabe Count in DB hinzufügen.

View File

@ -27,7 +27,6 @@ namespace Deckungsbeitrag
Application.SetCompatibleTextRenderingDefault(false);
Screen[] screens = Screen.AllScreens;
//DONE: Für Maschinen keine Anmeldung notwendig.
if (userid.StartsWith("ms") | userid.StartsWith("ps"))
{
if (userid.Contains("wstrasse")) Application.Run(new FormWSVerfolgung(userid));
@ -76,3 +75,4 @@ namespace Deckungsbeitrag
}
}
}
//DONE: Für Maschinen keine Anmeldung notwendig.

View File

@ -12,6 +12,9 @@
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<IsWebBootstrapper>false</IsWebBootstrapper>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
@ -24,11 +27,8 @@
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
@ -55,6 +55,7 @@
<PropertyGroup>
<ApplicationIcon>wirlneu_transparent %281%29.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup />
<ItemGroup>
<Reference Include="AForge, Version=2.2.5.0, Culture=neutral, PublicKeyToken=c1db6ff4eaa06aeb, processorArchitecture=MSIL">
<HintPath>packages\AForge.2.2.5\lib\AForge.dll</HintPath>

74
Verwaltung_ReadMe.txt Normal file
View File

@ -0,0 +1,74 @@
=====================================
NEUIGKEITEN - Version 1.0.2.6
=====================================
Build-Info:
- Build-Typ: Erledigte TODOs: 10
- Erledigte TODOs: ✅ : Für Maschinen keine Anmeldung notwendig. [Program.cs]
✅ : Bei Transport wir ein Fach mit Aktuellem Auftrag erstellt. Das Alte wird bei Transport gespeichert. [FormAusschlager.cs]
✅ : Wenn NeuerAuftrag gewählt Fach ändern nicht vergessen. [FormAusschlager.cs]
✅ : Breite der GridView festlegen. [FormExpedit.cs]
✅ : OLV-Item refresh. Neuer Liefertag speichern. [FormExpedit.cs]
✅ : Testen ob ausblenden der Button Column funktioniert. Benutzer-Verwaltung oder Frottee oder Flach notwendig. [FormExpedit.cs]
✅ : DragDrop verbessern [FormMain.cs]
✅ : GroupBox Realtime verschieben testen. Sonst Endposition nehmen. gb.Location hier entfernen und unten einkommentieren. [FormMain.cs]
✅ : GroupBox wird an Endposition verschoben. [FormMain.cs]
✅ : Funktionalität klären. MessageBox vor Screenauswahl? oder mit Button im Screen Kamera? [Funktionen.cs]
Installation: 11.12.2025 14:53
=====================================