Y42Lieferant

Das Objekt Y42Lieferant repräsentiert einen, in der Datenbank (innerhalb der Stammdaten-Tabellen) gespeicherten Lieferanten-Datensatz.

Es besitzt folgenden Aufbau (vom System rein intern verwendete Eigenschaften werden nicht angezeigt):

    [Table("lieferanten", Schema = "std")]
    public class Y42Lieferant
    {
        [Key]
        public long Id { get; set; }

        [Column("erstellt_am"), ReadOnly(true)]
        public DateTime ErstelltAm { get; set; }

        [Column("geaendert_am"), ReadOnly(true)]
        public DateTime GeaendertAm { get; set; }

        private string importKennung;
        [Column("import_kennung")]
        public string ImportKennung { get => importKennung; set => importKennung = value.MaxStr(50); }

        private string importId;
        [Column("import_id")]
        public string ImportId { get => importId; set => importId = value.MaxStr(50); }

        [Column("import_stand")]
        public DateTime? ImportStand { get; set; }

        private string name;
        [Column("name")]
        public string Name { get => name; set => name = value.MaxStr(200); }

        // Bemerkung ist ungegrenzt
        [Column("bemerkung")]
        public string Bemerkung { get; set; }

        [Column("hauptmarke_id")]
        public long? HauptmarkeId { get; set; }
    }