Schriftgröse geändert

Projekte können nun ausgewählt werden
This commit is contained in:
Husky
2020-02-26 14:54:27 +01:00
parent 9457784293
commit 5ba62ac16f
16 changed files with 302 additions and 16 deletions

View File

@@ -53,6 +53,8 @@ namespace KanSan.ViewModel
if (_selectedKunde.GuidNr.Equals(value.GuidNr)) return;
}
_selectedKunde = value;
_selectedProjekt = null;
_selectedBaustelle = null;
SaveInRegistry("LastKunde", value.GuidNr.ToString());
OnPropertyChanged();
}

View File

@@ -0,0 +1,54 @@
using KanSan.Base;
using KanSan.Base.Interfaces;
using KanSan.Base.Interfaces.UI;
using KanSan.Base.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace KanSan.ViewModel
{
public class ProjektEditViewModel : PropertyChangedClass,INotifyPropertyChanged, IProjektEditViewModel
{
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
private Projekt projekt;
string projektnummer;
string ort;
public string Projektnummer
{
get => projektnummer;
set
{
if (projektnummer != null && projektnummer == value) return;
projektnummer = value;
OnPropertyChanged();
}
}
public string Ort
{
get => ort;
set
{
if (ort != null && ort == value) return;
ort = value;
OnPropertyChanged();
}
}
public ProjektEditViewModel(Projekt projekt)
{
this.projekt = projekt;
projektnummer = projekt.Projektnummer;
ort = projekt.Ort;
}
public void Speichern()
{
projekt.Ort = Ort;
projekt.Projektnummer = Projektnummer;
unitOfWork.ProjekteRepository.Update(projekt);
unitOfWork.Commit();
}
}
}

View File

@@ -1,5 +1,6 @@
using KanSan.Base;
using KanSan.Base.Interfaces;
using KanSan.Base.Interfaces.UI;
using KanSan.Base.Models;
using System;
using System.Collections.Generic;
@@ -8,20 +9,26 @@ using System.Text;
namespace KanSan.ViewModel
{
public class ProjektListViewModel
public class ProjektListViewModel : IProjekteListViewModel
{
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
private List<Projekt> projektevonKunde;
public List<Projekt> ProjekteVomKunde
{
get
{
return projektevonKunde;
}
}
private Kunde selectedKunde;
public ProjektListViewModel(Kunde client)
{
//List<Kunde> clients = unitOfWork.KundenRepository.Get(x => x.GuidNr.Equals(client.GuidNr)).ToList();
//this.selectedKunde = clients.First();
this.selectedKunde = client;
List<Projekt> projektevonKunde = unitOfWork.ProjekteRepository.Get(x => x.Kunde.Equals(client)).ToList();
projektevonKunde = unitOfWork.ProjekteRepository.Get(x => x.Kunde.Equals(client)).ToList();
}
public void SelectProjekt()