SB 11-Jun-2019, make changes in DbasMgr > CoreMgr (Exist&DataValue)
This commit is contained in:
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// F a c i l i t y T e m p l a t e
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// FacilityTemplate exists.
|
||||
public override bool FacilityTemplateExistsById(SysId facilityTemplateId)
|
||||
// Create FacilityTemplate.
|
||||
public override SpmFacilityTemplate CreateFacilityTemplate(SysId facilityId, Spm.ResourceCategory resourceCategory)
|
||||
{
|
||||
return new SpmFacilityTemplate_Dbas(UserContext, facilityId, resourceCategory, 0);
|
||||
}
|
||||
private SpmFacilityTemplate_Dbas CreateFacilityTemplate(SwmFacilityTemplate_Db dbFacilityTemplate)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityTemplateId)) return false;
|
||||
SpmFacilityTemplate.Params prmFacilityTemplate = new SpmFacilityTemplate.Params();
|
||||
prmFacilityTemplate.IncludedIds.Add(facilityTemplateId);
|
||||
prmFacilityTemplate.StatusCat = SpmFacilityTemplate.StatusCat.Any;
|
||||
return GetFacilityTemplateCount(prmFacilityTemplate) == 1;
|
||||
SpmFacilityTemplate_Dbas facilityTemplate = new SpmFacilityTemplate_Dbas(UserContext, new SysId(dbFacilityTemplate._FacilityId), (Spm.ResourceCategory)dbFacilityTemplate._Category, (ushort)dbFacilityTemplate._Flags);
|
||||
PopulateFrom(dbFacilityTemplate, facilityTemplate);
|
||||
return facilityTemplate;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return facilityTemplate;
|
||||
}
|
||||
public override SpmFacilityTemplate GetFacilityTemplateById(SysId facilityTemplateId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityTemplateId)) return null;
|
||||
SpmFacilityTemplate.Params prmFacilityTemplate = new SpmFacilityTemplate.Params();
|
||||
prmFacilityTemplate.IncludedIds.Add(facilityTemplateId);
|
||||
prmFacilityTemplate.StatusCat = SpmFacilityTemplate.StatusCat.Any;
|
||||
return GetFacilityTemplate(prmFacilityTemplate);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create FacilityTemplate.
|
||||
public override SpmFacilityTemplate CreateFacilityTemplate(SysId facilityId, Spm.ResourceCategory resourceCategory)
|
||||
{
|
||||
return new SpmFacilityTemplate_Dbas(UserContext, facilityId, resourceCategory, 0);
|
||||
}
|
||||
private SpmFacilityTemplate_Dbas CreateFacilityTemplate(SwmFacilityTemplate_Db dbFacilityTemplate)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmFacilityTemplate_Dbas facilityTemplate = new SpmFacilityTemplate_Dbas(UserContext, new SysId(dbFacilityTemplate._FacilityId), (Spm.ResourceCategory)dbFacilityTemplate._Category, (ushort)dbFacilityTemplate._Flags);
|
||||
PopulateFrom(dbFacilityTemplate, facilityTemplate);
|
||||
return facilityTemplate;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate FacilityTemplate.
|
||||
@@ -491,35 +466,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//return new DbResultSet_DataTableReader(db, query.BuildQuery());
|
||||
return new Sarand.Win.Dbas.Data.DbResultSet_DataReader(db, query.BuildQuery());
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetFacilityTemplateDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmFacilityTemplate.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmFacilityTemplate.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmFacilityTemplate.Column.Status_Desc:
|
||||
case SpmFacilityTemplate.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmFacilityTemplate.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmFacilityTemplate.Column.Status_Ind)
|
||||
value = new DataValue(SpmFacilityTemplate.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
Reference in New Issue
Block a user