93 lines
2.5 KiB
C#
93 lines
2.5 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.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();
|
|
}
|
|
}
|
|
}
|
|
private DateTime _date;
|
|
public DateTime Datum
|
|
{
|
|
get => _date;
|
|
set
|
|
{
|
|
if(_date != value)
|
|
{
|
|
_date = value;
|
|
model.Date = DateOnly.FromDateTime(_date);
|
|
OnPropertyChanged();
|
|
}
|
|
}
|
|
}
|
|
|
|
public SewerPreperationControllViewModel SewerPreperationControllViewModel { get; set; }
|
|
|
|
private PipeLiner model;
|
|
|
|
public SewerRhebalationControllViewModel(PipeLiner model)
|
|
{
|
|
this.model = model;
|
|
SewerPreperationControllViewModel = new SewerPreperationControllViewModel(model.PreparationType);
|
|
_date = model.Date.ToDateTime(new TimeOnly(0));
|
|
}
|
|
public override void Dispose()
|
|
{
|
|
model.PreparationType = SewerPreperationControllViewModel.CalculatePreparationFlags();
|
|
base.Dispose();
|
|
}
|
|
}
|
|
}
|