96 lines
2.8 KiB
C#
96 lines
2.8 KiB
C#
using BS.Shared;
|
|
using BS.Shared.DataContracts;
|
|
using System;
|
|
|
|
namespace BeWo.ViewModel
|
|
{
|
|
public class KriterienVM : AbstractDCMapperVM<KriterienDC>
|
|
{
|
|
public static string PropertyName_AusschlussKriterien = "AusschlussKriterien";
|
|
|
|
public static string PropertyName_WunschKriterien = "WunschKriterien";
|
|
|
|
//public static string PropertyName_Notice = "Notice";
|
|
|
|
private string _AusschlussKriterien;
|
|
|
|
private string _WunschKriterien;
|
|
|
|
//private string _Notice;
|
|
|
|
|
|
public KriterienVM(KriterienDC pDC)
|
|
: base(pDC, true)
|
|
{
|
|
}
|
|
|
|
public string AusschlussKriterien
|
|
{
|
|
get { return this._AusschlussKriterien; }
|
|
|
|
set
|
|
{
|
|
if (this.AreDifferent(this._AusschlussKriterien, value))
|
|
{
|
|
this._AusschlussKriterien = value;
|
|
this.StoreDirtyInformation(this.AreDifferent(this.DataContract.AusschlussKriterien, value), PropertyName_AusschlussKriterien);
|
|
this.FirePropertyChanged(PropertyName_AusschlussKriterien);
|
|
}
|
|
}
|
|
}
|
|
|
|
public string WunschKriterien
|
|
{
|
|
get { return this._WunschKriterien; }
|
|
|
|
set
|
|
{
|
|
if (this.AreDifferent(this._WunschKriterien, value))
|
|
{
|
|
this._WunschKriterien = value;
|
|
this.StoreDirtyInformation(this.AreDifferent(this.DataContract.WunschKriterien, value), PropertyName_WunschKriterien);
|
|
this.FirePropertyChanged(PropertyName_WunschKriterien);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//public string Notice
|
|
//{
|
|
// get { return _Notice; }
|
|
|
|
// set
|
|
// {
|
|
// if (AreDifferent(_Notice, value))
|
|
// {
|
|
// _Notice = value;
|
|
// StoreDirtyInformation(AreDifferent(DataContract.Notice, value), PropertyName_Notice);
|
|
// FirePropertyChanged(PropertyName_Notice);
|
|
// }
|
|
// }
|
|
//}
|
|
|
|
|
|
protected override void InitByDataContract(KriterienDC pDataContract)
|
|
{
|
|
this._AusschlussKriterien = pDataContract.AusschlussKriterien;
|
|
this._WunschKriterien = pDataContract.WunschKriterien;
|
|
|
|
|
|
//this._Notice = pDataContract.Notice;
|
|
|
|
|
|
}
|
|
|
|
protected override KriterienDC MapToDataContract(KriterienDC pDataContract, bool doCommit)
|
|
{
|
|
pDataContract.AusschlussKriterien = _AusschlussKriterien;
|
|
pDataContract.WunschKriterien = _WunschKriterien;
|
|
//pDataContract.Notice = _Notice;
|
|
|
|
|
|
return pDataContract;
|
|
}
|
|
}
|
|
} |