SB 04-Jun-2019

This commit is contained in:
sbrignell
2019-06-04 09:06:12 +01:00
parent 130bcbf0fe
commit d095c366bc
25 changed files with 587 additions and 24 deletions
+47 -2
View File
@@ -5,6 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using Sarand.Core.Base;
using Sarand.Core.Bus;
using Sarand.PatientMgr.Core.App;
namespace Sarand.PatientMgr.Core.Bus
{
@@ -32,8 +33,18 @@ namespace Sarand.PatientMgr.Core.Bus
{
//Status = TemplateDataStatus;
}
public SysId FacilityTemplateId { get; set; }
public Spm.TemplateDataType TemplateDataType { get; set; }
public short Seq { get; set; }
public String Identifier { get; set; }
public String Value { get; set; }
internal void PopulateFrom(Data data)
{
FacilityTemplateId = FacilityTemplateId;
TemplateDataType = TemplateDataType;
Seq = Seq;
Identifier = Identifier;
Value = Value;
base.PopulateFrom(data);
}
public Data Clone()
@@ -47,7 +58,11 @@ namespace Sarand.PatientMgr.Core.Bus
// ErrField.
public new class ErrField : SacsHierarchyItem.ErrField
{
public ValidValue FacilityTemplateId { get; set; } = ValidValue.Valid;
public ValidValue TemplateDataType { get; set; } = ValidValue.Valid;
public ValidValue Seq { get; set; } = ValidValue.Valid;
public ValidValue Identifier { get; set; } = ValidValue.Valid;
public ValidValue Value { get; set; } = ValidValue.Valid;
}
//-------------------------------------------------------------------
@@ -99,6 +114,31 @@ namespace Sarand.PatientMgr.Core.Bus
//-------------------------------------------------------------------
// Attributes.
public SysId FacilityTemplateId
{
get { return data.FacilityTemplateId; }
set { CheckChanged(data.FacilityTemplateId, value); data.FacilityTemplateId = value; }
}
public Spm.TemplateDataType TemplateDataType
{
get { return data.TemplateDataType; }
set { CheckChanged((int)data.TemplateDataType, (int)value); data.TemplateDataType = value; }
}
public short Seq
{
get { return data.Seq; }
set { CheckChanged(data.Seq, value); data.Seq = value; }
}
public String Identifier
{
get { return data.Identifier; }
set { CheckChanged(data.Identifier, value); data.Identifier = value; }
}
public String Value
{
get { return data.Value; }
set { CheckChanged(data.Value, value); data.Value = value; }
}
//-------------------------------------------------------------------
@@ -123,7 +163,12 @@ namespace Sarand.PatientMgr.Core.Bus
// List filtering.
public List<SysId> IncludedIds { get; } = new List<SysId>();
public List<SysId> ExcludedIds { get; } = new List<SysId>();
// ###.
// Template Data.
public SysId FacilityTemplateId { get; set; }
public Spm.TemplateDataType TemplateDataType { get; set; }
public short Seq { get; set; }
public String Identifier { get; set; }
public String Value { get; set; }
public StatusCat StatusCat { get; set; } = StatusCat.Any;
}