73 lines
2.6 KiB
C#
73 lines
2.6 KiB
C#
using System.ComponentModel;
|
|
|
|
using BS.Shared;
|
|
|
|
using BeWo.ViewModel;
|
|
using BS.Shared.DataContracts.ClientPartials;
|
|
using BS.Shared.Extensions;
|
|
|
|
namespace BeWo.Core
|
|
{
|
|
public class SupportConceptGoalTreeItem : SupportConceptGoalDC
|
|
{
|
|
private ValueListEntryVM _GoalEntryVM;
|
|
private BindingList<SupportConceptGoalTreeItem> _Children;
|
|
private bool _ShowNotice;
|
|
|
|
public ValueListEntryVM GoalEntryVM
|
|
{
|
|
get => _GoalEntryVM;
|
|
set => _GoalEntryVM = value;
|
|
}
|
|
|
|
//CB Das ist doch genau falsch herum?
|
|
public bool IsGoal => GoalEntryVM != null ?
|
|
GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType) :
|
|
GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType);
|
|
|
|
public bool IsMassnahme
|
|
{
|
|
get
|
|
{
|
|
bool ism = false;
|
|
if (GoalEntryVM != null)
|
|
{
|
|
ism = GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType);
|
|
}
|
|
else if (GoalEntryDC != null)
|
|
{
|
|
ism = GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType);
|
|
}
|
|
|
|
return ism;
|
|
}
|
|
|
|
|
|
}
|
|
//public bool IsGoal => GoalEntryVM != null ?
|
|
// GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryVM.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType) :
|
|
// GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptGoalType) || GoalEntryDC.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType);
|
|
|
|
|
|
|
|
public bool ShowNotice
|
|
{
|
|
get => _ShowNotice;
|
|
set
|
|
{
|
|
_ShowNotice = value;
|
|
RaisePropertyChanged(nameof(ShowNotice));
|
|
}
|
|
}
|
|
|
|
public bool IsHidden { get; set; }
|
|
|
|
public BindingList<SupportConceptGoalTreeItem> Items
|
|
{
|
|
get => _Children ?? (_Children = new BindingList<SupportConceptGoalTreeItem>());
|
|
set => _Children = value;
|
|
}
|
|
|
|
public ValueListEntryType GoalType => GoalEntryDC?.Type ?? GoalEntryVM.Type;
|
|
}
|
|
} |