83 lines
2.2 KiB
C#
83 lines
2.2 KiB
C#
using KanSan.Base;
|
|
using KanSan.Base.Enums;
|
|
using KanSan.Base.Interfaces;
|
|
using KanSan.Base.Interfaces.UI;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Text;
|
|
|
|
namespace KanSan.ViewModel
|
|
{
|
|
public class SchaedenEditViewModel : PropertyChangedClass, INotifyPropertyChanged, ISchaedenEditViewModel
|
|
{
|
|
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
|
|
decimal entfernung;
|
|
bool wurzelInkrustation;
|
|
bool rissbruchscherbe;
|
|
bool einragendeStutzen;
|
|
ESanierung sanierungstyp;
|
|
|
|
#region GetSetters
|
|
public decimal Entfernung
|
|
{
|
|
get => entfernung;
|
|
set
|
|
{
|
|
if (entfernung == value) return;
|
|
entfernung = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
public bool WurzelInkrustationAblagerungen
|
|
{
|
|
get => wurzelInkrustation;
|
|
set
|
|
{
|
|
if (wurzelInkrustation == value) return;
|
|
wurzelInkrustation = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
public bool RissBruchScherbe
|
|
{
|
|
get => rissbruchscherbe;
|
|
set
|
|
{
|
|
if (rissbruchscherbe == value) return;
|
|
rissbruchscherbe = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
public bool EinragendeStutzen
|
|
{
|
|
get => einragendeStutzen;
|
|
set
|
|
{
|
|
if (einragendeStutzen == value) return;
|
|
einragendeStutzen = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
public string Sanierungstyp
|
|
{
|
|
get
|
|
{
|
|
switch(sanierungstyp)
|
|
{
|
|
case ESanierung.ERNEUERUNG: return "Offene Bauweise";
|
|
case ESanierung.RENOVATION: return "Renovation";
|
|
case ESanierung.REPERATUR: return "Reperatur";
|
|
default: return "Unbekannt";
|
|
|
|
}
|
|
}
|
|
set
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
}
|