66 lines
1.7 KiB
C#
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;
|
|
}
|
|
|
|
}
|
|
}
|