101 lines
2.7 KiB
C#
101 lines
2.7 KiB
C#
using DaSaSo.Domain.Model;
|
|
using DaSaSo.ViewModel.Controls;
|
|
using DaSaSo.ViewModel.Interface;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DaSaSo.ViewModel
|
|
{
|
|
public class SewerPipeLinerViewModel : BaseViewModel
|
|
{
|
|
private SewerPreperationControllViewModel _sewerPreperationControllViewModel;
|
|
private PipeLiner _model;
|
|
|
|
public PipeLiner Model
|
|
{
|
|
get => _model;
|
|
set => _model = value;
|
|
}
|
|
|
|
public string Operator
|
|
{
|
|
get => Model.Operator;
|
|
set
|
|
{
|
|
if(Model.Operator != value)
|
|
{
|
|
Model.Operator = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public bool ClosedEnd
|
|
{
|
|
get => Model.ClosedEnd;
|
|
set
|
|
{
|
|
if(Model.ClosedEnd != value)
|
|
{
|
|
Model.ClosedEnd = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public bool Preliner
|
|
{
|
|
get => Model.Preliner;
|
|
set
|
|
{
|
|
if(Model.Preliner != value)
|
|
{
|
|
Model.Preliner = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public decimal EinbauTemperatur
|
|
{
|
|
get => Model.TemperaturAssembly;
|
|
set
|
|
{
|
|
if(Model.TemperaturAssembly != value)
|
|
{
|
|
Model.TemperaturAssembly = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public decimal LagerungTemperatur
|
|
{
|
|
get => Model.TemperaturStorage;
|
|
set
|
|
{
|
|
if (Model.TemperaturStorage != value)
|
|
{
|
|
Model.TemperaturStorage = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public SewerPreperationControllViewModel SewerPreperationControllViewModel
|
|
{
|
|
get => _sewerPreperationControllViewModel;
|
|
set => _sewerPreperationControllViewModel = value;
|
|
}
|
|
|
|
public SewerPipeLinerViewModel(IActualProject actualProject)
|
|
{
|
|
SewerPreperationControllViewModel = new SewerPreperationControllViewModel(EPreparationType.WaterBaried);
|
|
if(actualProject.AktuellSewerObject.PipeLiner == null)
|
|
{
|
|
actualProject.AktuellSewerObject.PipeLiner = new PipeLiner();
|
|
}
|
|
Model = actualProject.AktuellSewerObject.PipeLiner;
|
|
|
|
}
|
|
}
|
|
}
|