diff --git a/WGneu/App.xaml b/WGneu/App.xaml index 1ce4aae..eb0d788 100644 --- a/WGneu/App.xaml +++ b/WGneu/App.xaml @@ -19,5 +19,15 @@ + + + + + + + + + + diff --git a/WGneu/Models/Branch.cs b/WGneu/Models/Branch.cs new file mode 100644 index 0000000..3066f25 --- /dev/null +++ b/WGneu/Models/Branch.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WGneu.Models +{ + [Table("branch"), PrimaryKey("ZwstId")] + public class Branch + { + [Column("zwstid")] + public string ZwstId { get; set; } + + [Column("name")] + public string Name { get; set; } + } +} diff --git a/WGneu/Models/Member.cs b/WGneu/Models/Member.cs index 35d0bc9..d51712d 100644 --- a/WGneu/Models/Member.cs +++ b/WGneu/Models/Member.cs @@ -21,7 +21,7 @@ namespace WGneu.Models public string FamilyName { get; set; } [Column("zwstid")] - public string Zweigstelle { get; set; } + public string ZwstId { get; set; } [Column("country")] public string CountryCode { get; set; } @@ -43,5 +43,8 @@ namespace WGneu.Models [ForeignKey("DefaultKgNr")] public virtual AT_Kg DefaultKg { get; set; } + + [ForeignKey("ZwstId")] + public virtual Branch Branch { get; set; } } } diff --git a/WGneu/Models/WbKg.cs b/WGneu/Models/WbKg.cs new file mode 100644 index 0000000..a6497f5 --- /dev/null +++ b/WGneu/Models/WbKg.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WGneu.Models +{ + [Table("wb_kg"), PrimaryKey("KgNr")] + public class WbKg + { + [Column("kgnr")] + public int KgNr { get; set; } + + [Column("glnr")] + public int? GlNr { get; set; } + + [ForeignKey("KgNr")] + public virtual AT_Kg Kg { get; set; } + } +} diff --git a/WGneu/WGContext.cs b/WGneu/WGContext.cs index 2d696fe..c149264 100644 --- a/WGneu/WGContext.cs +++ b/WGneu/WGContext.cs @@ -17,6 +17,8 @@ namespace WGneu public DbSet Orte { get; set; } public DbSet Postleitzahlen { get; set; } public DbSet PostalDestinations { get; set; } + public DbSet Branches { get; set; } + public DbSet WbKgs { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { diff --git a/WGneu/Windows/MemberAddWindow.xaml b/WGneu/Windows/MemberAddWindow.xaml deleted file mode 100644 index 8c36334..0000000 --- a/WGneu/Windows/MemberAddWindow.xaml +++ /dev/null @@ -1,30 +0,0 @@ - - -