95 lines
2.4 KiB
C#
95 lines
2.4 KiB
C#
using DaSaSo.Domain.Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DaSaSo.Wpf.ViewModel.Controls
|
|
{
|
|
public class SewerRhebalationControllViewModel : BaseViewModel
|
|
{
|
|
public string Bediener
|
|
{
|
|
get => model.Operator;
|
|
set
|
|
{
|
|
if(model.Operator != value)
|
|
{
|
|
model.Operator = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public decimal TemperaturAussen
|
|
{
|
|
get => model.TemperatureOutdoors;
|
|
set
|
|
{
|
|
if(model.TemperatureOutdoors != value)
|
|
{
|
|
model.TemperatureOutdoors = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public decimal TemperaturSewer
|
|
{
|
|
get => model.TemperatureSewer;
|
|
set
|
|
{
|
|
if(model.TemperatureSewer != value)
|
|
{
|
|
model.TemperatureSewer = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
public string Weather
|
|
{
|
|
get => model.Weather;
|
|
set
|
|
{
|
|
if(model.Weather != value)
|
|
{
|
|
model.Weather = value;
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
|
|
public DateTime Datum
|
|
{
|
|
get => model.Date;
|
|
set
|
|
{
|
|
Trace.WriteLine(value);
|
|
if (model.Date != value)
|
|
{
|
|
model.Date = value;
|
|
|
|
OnPropertyChanged();
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
public SewerPreperationControllViewModel SewerPreperationControllViewModel { get; set; }
|
|
|
|
private PipeLiner model;
|
|
|
|
public SewerRhebalationControllViewModel(PipeLiner model)
|
|
{
|
|
this.model = model;
|
|
SewerPreperationControllViewModel = new SewerPreperationControllViewModel(model.PreparationType);
|
|
|
|
}
|
|
public override void Dispose()
|
|
{
|
|
model.PreparationType = SewerPreperationControllViewModel.CalculatePreparationFlags();
|
|
base.Dispose();
|
|
}
|
|
}
|
|
}
|