using BrightIdeasSoftware;
using DatenDB;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Deckungsbeitrag.AA_Klassen
{
internal class DataClass
{
}
///
/// OLV-Model für Nachwäscheliste. Zeigt Kunden des in der ComboBox gewählten Artikels.
///
public class NWData
{
[OLVColumn(IsVisible = false)] public int? KndArtID { get; set; }
[OLVColumn(IsVisible = false)] public int? KundeID { get; set; }
[OLVColumn("KndNr.", DisplayIndex = 0, IsEditable = false)] public string KndNummer { get; set; }
[OLVColumn("Kunde", DisplayIndex = 1, IsEditable = false)] public string Kunde { get; set; }
[OLVColumn("NW", DisplayIndex = 2, TextAlign = HorizontalAlignment.Center)] public int Nachwaesche { get; set; }
}
///
/// OLV-Model für Nachwäscheliste. Zeigt Alle "Miete (ArtNr. Start mit 6)"-Artikel und ermöglicht das erfassen von Müll und Sauber.
///
public class NachwaescheArtikelData
{
[OLVColumn(IsVisible = false)] public int? ArtikelID { get; set; }
[OLVColumn("ArtNr.", IsEditable = false, DisplayIndex = 0)] public string ArtNummer { get; set; }
[OLVColumn("ArtName", IsEditable = false, DisplayIndex = 1)] public string ArtName { get; set; }
[OLVColumn("Abkürzung", IsEditable = false, DisplayIndex = 2)] public string Short { get; set; }
[OLVColumn("Sauber", TextAlign = HorizontalAlignment.Center, DisplayIndex = 3)] public int Sauber { get; set; }
[OLVColumn("Müll", TextAlign = HorizontalAlignment.Center, DisplayIndex = 4)] public int Muell { get; set; }
[OLVColumn("Kategorie", IsVisible = false, IsEditable = false, DisplayIndex = 6)] public ArtikelKategorie Kategorie { get; set; }
}
///
/// KundenDaten für die Tourenplanung. Notwendig damit die UserControls geladen werden können.
///
public class KData
{
public string Name { get; set; }
public string Region { get; set; }
public string Tag { get; set; } // ← MO, DI, MI, DO, FR
public int KundeID { get; set; }
public int[] ContAnzahl { get; set; } = new int[3];
}
}