2026-02-25 08:29:57 +01:00

66 lines
1.7 KiB
C#

using DatenDB;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Deckungsbeitrag
{
public partial class UCAuftrag : UserControl
{
private Auftrag auftrag;
private Kunde kunde;
public string KundenName
{
get => labelKunde.Text;
set => labelKunde.Text = value;
}
public string KundenRegion
{
get => labelRegion.Text;
set => labelRegion.Text = value;
}
public string ContainerAnzahl
{
get => labelContAnz.Text;
set => labelContAnz.Text = value;
}
public string Fahrer
{
get => labelFahrer.Text;
set => labelFahrer.Text = value;
}
public UCAuftrag()
{
InitializeComponent();
}
public UCAuftrag(Auftrag auftrag) : this()
{
this.auftrag = auftrag;
this.kunde = Kunde.GetKunde(null, auftrag.KundeID, null);
Benutzer fahrer = Benutzer.GetBenutzer(null, auftrag.ArbeiterID);
// Wenn Kunde ist Bar Diverse 2320000.
if (auftrag.KundeID == 1299) KundenName = auftrag.ZusatzInfo;
else KundenName = !string.IsNullOrWhiteSpace(this.kunde.Suchtext) ? this.kunde.Suchtext : this.kunde.KundeName;
// Wenn Fahrer hat zweiten Auftrag auf Rampe erstellt, dann Auftrag 2 als Zusatzinfo.
if (auftrag.ZusatzInfo.Contains("Auftrag 2")) KundenName += " Auftrag 2";
KundenRegion = this.kunde.Region;
ContainerAnzahl = auftrag.Container.ToString();
Fahrer = fahrer.Vorname + " " + fahrer.Nachname;
if (this.auftrag.Status == AuftragStatus.Aufgelegt)
this.BackColor = Color.YellowGreen;
}
}
}