This commit is contained in:
2021-01-04 18:09:35 +00:00
parent 114aa49535
commit cd2fe907e8
25 changed files with 1600 additions and 570 deletions
+29 -12
View File
@@ -29,21 +29,37 @@ namespace Sarand.PatientMgr.Core.Bus
UpdateOn_Date,
}
//-------------------------------------------------------------------
/// <summary>Properties other than common.</summary>
public class DataProperties
{
public String Name { get; set; }
}
//-------------------------------------------------------------------
// Data.
public new class Data : SacsHierarchyItem.Data
{
public Data()
// Data members.
private readonly DataProperties data = new DataProperties();
// Construction.
public Data ()
{
//Status = InstitutionStatus;
Status = DefaultStatus;
}
public String Name { get; set; }
internal void PopulateFrom(Data data)
// Properties.
public String Name
{
get { return data.Name; }
set { CheckChanged(data.Name, value); data.Name = value; }
}
// Population.
internal void PopulateFrom (Data data)
{
Name = data.Name;
base.PopulateFrom(data);
}
public Data Clone()
public Data Clone ()
{
Data data = new Data();
data.PopulateFrom(this);
@@ -51,7 +67,8 @@ namespace Sarand.PatientMgr.Core.Bus
}
}
// ErrField.
//-------------------------------------------------------------------
// Error field - identify properties with validation error.
public new class ErrField : SacsHierarchyItem.ErrField
{
public ValidValue Name { get; set; } = ValidValue.Valid;
@@ -63,7 +80,7 @@ namespace Sarand.PatientMgr.Core.Bus
//-------------------------------------------------------------------
// Construction.
protected SpmInstitution(SysId id) : base(id)
protected SpmInstitution (SysId id) : base(id)
{
Status = DefaultStatus;
base.SetData(data);
@@ -77,7 +94,7 @@ namespace Sarand.PatientMgr.Core.Bus
};
public static SaStatus DefaultStatus { get { return SaStatus.Current; } }
public static List<SaStatus> InstitutionStatuses { get { return new List<SaStatus>(institutionStatuses); } }
public static DataValue.TriStateType GetStatusTriState(SaStatus status)
public static DataValue.TriStateType GetStatusTriState (SaStatus status)
{
institutionStatuses.Add(SaStatus.Current);
@@ -94,8 +111,8 @@ namespace Sarand.PatientMgr.Core.Bus
//-------------------------------------------------------------------
// Properties.
public Data GetData() { return data.Clone(); }
public void SetData(Data data)
public Data GetData () { return data.Clone(); }
public void SetData (Data data)
{
String fn = GetType().Name + ".SetData";
// Properties that cannot be changed if previously specified.
@@ -109,7 +126,7 @@ namespace Sarand.PatientMgr.Core.Bus
public String Name
{
get { return data.Name; }
set { CheckChanged(data.Name, value); data.Name = value; }
set { data.Name = value; }
}
//-------------------------------------------------------------------