SB 11-Jun-2019, make changes in DbasMgr > CoreMgr (Exist&DataValue)
This commit is contained in:
@@ -25,10 +25,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n s
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
public bool CanMoveUp(SpmAdmission admission)
|
||||
{
|
||||
@@ -107,17 +103,18 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Admission exists.
|
||||
public override bool AdmissionExistsById(SysId admissionId)
|
||||
// Create Admission.
|
||||
public override SpmAdmission CreateAdmission(SysId facilityId, SysId facilityTemplateId)
|
||||
{
|
||||
return new SpmAdmission_Dbas(UserContext, facilityId, facilityTemplateId, 0);
|
||||
}
|
||||
private SpmAdmission_Dbas CreateAdmission(SwmAdmission_Db dbAdmission)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionId)) return false;
|
||||
SpmAdmission.Params prmAdmission = new SpmAdmission.Params();
|
||||
prmAdmission.IncludedIds.Add(admissionId);
|
||||
prmAdmission.StatusCat = SpmAdmission.StatusCat.Any;
|
||||
return GetAdmissionCount(prmAdmission) == 1;
|
||||
SpmAdmission_Dbas admission = new SpmAdmission_Dbas(UserContext, new SysId(dbAdmission._FacilityId), new SysId(dbAdmission._FacilityTemplateId), (ushort)dbAdmission._Flags);
|
||||
PopulateFrom(dbAdmission, admission);
|
||||
return admission;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -156,29 +153,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return admission;
|
||||
}
|
||||
public override SpmAdmission GetAdmissionById(SysId admissionId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionId)) return null;
|
||||
SpmAdmission.Params prmAdmission = new SpmAdmission.Params();
|
||||
prmAdmission.IncludedIds.Add(admissionId);
|
||||
prmAdmission.StatusCat = SpmAdmission.StatusCat.Any;
|
||||
return GetAdmission(prmAdmission);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Admission.
|
||||
public override SpmAdmission CreateAdmission(SysId facilityId, SysId facilityTemplateId)
|
||||
{
|
||||
return new SpmAdmission_Dbas(UserContext, facilityId, facilityTemplateId, 0);
|
||||
}
|
||||
private SpmAdmission_Dbas CreateAdmission(SwmAdmission_Db dbAdmission)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmAdmission_Dbas admission = new SpmAdmission_Dbas(UserContext, new SysId(dbAdmission._FacilityId), new SysId(dbAdmission._FacilityTemplateId), (ushort)dbAdmission._Flags);
|
||||
PopulateFrom(dbAdmission, admission);
|
||||
return admission;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Admission.
|
||||
@@ -1319,34 +1293,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetAdmissionDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmAdmission.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmAdmission.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmAdmission.Column.Status_Desc:
|
||||
case SpmAdmission.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmAdmission.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmAdmission.Column.Status_Ind)
|
||||
value = new DataValue(SpmAdmission.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n A c t i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// AdmissionAction exists.
|
||||
public override bool AdmissionActionExistsById(SysId admissionActionId)
|
||||
// Create AdmissionAction.
|
||||
public override SpmAdmissionAction CreateAdmissionAction(SysId admissionId, Spm.AdmissionActionType admissionActionType)
|
||||
{
|
||||
return new SpmAdmissionAction_Dbas(UserContext, null, admissionId, admissionActionType, 0);
|
||||
}
|
||||
private SpmAdmissionAction_Dbas CreateAdmissionAction(SwmAdmissionAction_Db dbAdmissionAction)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionActionId)) return false;
|
||||
SpmAdmissionAction.Params prmAdmissionAction = new SpmAdmissionAction.Params();
|
||||
prmAdmissionAction.IncludedIds.Add(admissionActionId);
|
||||
prmAdmissionAction.StatusCat = SpmAdmissionAction.StatusCat.Any;
|
||||
return GetAdmissionActionCount(prmAdmissionAction) == 1;
|
||||
SpmAdmissionAction_Dbas admissionAction = new SpmAdmissionAction_Dbas(UserContext, new SysId(dbAdmissionAction._Id), new SysId(dbAdmissionAction._AdmissionId), (Spm.AdmissionActionType)dbAdmissionAction._Type, (ushort)dbAdmissionAction._Flags);
|
||||
PopulateFrom(dbAdmissionAction, admissionAction);
|
||||
return admissionAction;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return admissionAction;
|
||||
}
|
||||
public override SpmAdmissionAction GetAdmissionActionById(SysId admissionActionId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionActionId)) return null;
|
||||
SpmAdmissionAction.Params prmAdmissionAction = new SpmAdmissionAction.Params();
|
||||
prmAdmissionAction.IncludedIds.Add(admissionActionId);
|
||||
prmAdmissionAction.StatusCat = SpmAdmissionAction.StatusCat.Any;
|
||||
return GetAdmissionAction(prmAdmissionAction);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create AdmissionAction.
|
||||
public override SpmAdmissionAction CreateAdmissionAction(SysId admissionId, Spm.AdmissionActionType admissionActionType)
|
||||
{
|
||||
return new SpmAdmissionAction_Dbas(UserContext, null, admissionId, admissionActionType, 0);
|
||||
}
|
||||
private SpmAdmissionAction_Dbas CreateAdmissionAction(SwmAdmissionAction_Db dbAdmissionAction)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmAdmissionAction_Dbas admissionAction = new SpmAdmissionAction_Dbas(UserContext, new SysId(dbAdmissionAction._Id), new SysId(dbAdmissionAction._AdmissionId), (Spm.AdmissionActionType)dbAdmissionAction._Type, (ushort)dbAdmissionAction._Flags);
|
||||
PopulateFrom(dbAdmissionAction, admissionAction);
|
||||
return admissionAction;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate AdmissionAction.
|
||||
@@ -682,34 +657,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetAdmissionActionDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmAdmissionAction.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmAdmissionAction.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmAdmissionAction.Column.Status_Desc:
|
||||
case SpmAdmissionAction.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmAdmissionAction.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmAdmissionAction.Column.Status_Ind)
|
||||
value = new DataValue(SpmAdmissionAction.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n D a t a
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// AdmissionData exists.
|
||||
public override bool AdmissionDataExistsById(SysId admissionDataId)
|
||||
// Create AdmissionData.
|
||||
public override SpmAdmissionData CreateAdmissionData(SysId admissionId, Spm.AdmissionDataType admissionDataType)
|
||||
{
|
||||
return new SpmAdmissionData_Dbas(UserContext, admissionId, admissionDataType, 0);
|
||||
}
|
||||
private SpmAdmissionData_Dbas CreateAdmissionData(SwmAdmissionData_Db dbAdmissionData)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionDataId)) return false;
|
||||
SpmAdmissionData.Params prmAdmissionData = new SpmAdmissionData.Params();
|
||||
prmAdmissionData.IncludedIds.Add(admissionDataId);
|
||||
prmAdmissionData.StatusCat = SpmAdmissionData.StatusCat.Any;
|
||||
return GetAdmissionDataCount(prmAdmissionData) == 1;
|
||||
SpmAdmissionData_Dbas admissionData = new SpmAdmissionData_Dbas(UserContext, new SysId(dbAdmissionData._AdmissionId), (Spm.AdmissionDataType)dbAdmissionData._Type, (ushort)dbAdmissionData._Flags);
|
||||
PopulateFrom(dbAdmissionData, admissionData);
|
||||
return admissionData;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return admissionData;
|
||||
}
|
||||
public override SpmAdmissionData GetAdmissionDataById(SysId admissionDataId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionDataId)) return null;
|
||||
SpmAdmissionData.Params prmAdmissionData = new SpmAdmissionData.Params();
|
||||
prmAdmissionData.IncludedIds.Add(admissionDataId);
|
||||
prmAdmissionData.StatusCat = SpmAdmissionData.StatusCat.Any;
|
||||
return GetAdmissionData(prmAdmissionData);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create AdmissionData.
|
||||
public override SpmAdmissionData CreateAdmissionData(SysId admissionId, Spm.AdmissionDataType admissionDataType)
|
||||
{
|
||||
return new SpmAdmissionData_Dbas(UserContext, admissionId, admissionDataType, 0);
|
||||
}
|
||||
private SpmAdmissionData_Dbas CreateAdmissionData(SwmAdmissionData_Db dbAdmissionData)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmAdmissionData_Dbas admissionData = new SpmAdmissionData_Dbas(UserContext, new SysId(dbAdmissionData._AdmissionId), (Spm.AdmissionDataType)dbAdmissionData._Type, (ushort)dbAdmissionData._Flags);
|
||||
PopulateFrom(dbAdmissionData, admissionData);
|
||||
return admissionData;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate AdmissionData.
|
||||
@@ -474,35 +449,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 GetAdmissionDataDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmAdmissionData.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmAdmissionData.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmAdmissionData.Column.Status_Desc:
|
||||
case SpmAdmissionData.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmAdmissionData.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmAdmissionData.Column.Status_Ind)
|
||||
value = new DataValue(SpmAdmissionData.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n R o l e
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// AdmissionRole exists.
|
||||
public override bool AdmissionRoleExistsById(SysId admissionRoleId)
|
||||
// Create AdmissionRole.
|
||||
public override SpmAdmissionRole CreateAdmissionRole(SysId admissionId, Spm.EmployeeRole employeeRole, Spm.EmployeeRoleCategory employeeRoleCategory)
|
||||
{
|
||||
return new SpmAdmissionRole_Dbas(UserContext, admissionId, employeeRole, employeeRoleCategory, 0);
|
||||
}
|
||||
private SpmAdmissionRole_Dbas CreateAdmissionRole(SwmAdmissionRole_Db dbAdmissionRole)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionRoleId)) return false;
|
||||
SpmAdmissionRole.Params prmAdmissionRole = new SpmAdmissionRole.Params();
|
||||
prmAdmissionRole.IncludedIds.Add(admissionRoleId);
|
||||
prmAdmissionRole.StatusCat = SpmAdmissionRole.StatusCat.Any;
|
||||
return GetAdmissionRoleCount(prmAdmissionRole) == 1;
|
||||
SpmAdmissionRole_Dbas admissionRole = new SpmAdmissionRole_Dbas(UserContext, new SysId(dbAdmissionRole._AdmissionId), (Spm.EmployeeRole)dbAdmissionRole._Role, (Spm.EmployeeRoleCategory)dbAdmissionRole._Category, (ushort)dbAdmissionRole._Flags);
|
||||
PopulateFrom(dbAdmissionRole, admissionRole);
|
||||
return admissionRole;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return admissionRole;
|
||||
}
|
||||
public override SpmAdmissionRole GetAdmissionRoleById(SysId admissionRoleId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionRoleId)) return null;
|
||||
SpmAdmissionRole.Params prmAdmissionRole = new SpmAdmissionRole.Params();
|
||||
prmAdmissionRole.IncludedIds.Add(admissionRoleId);
|
||||
prmAdmissionRole.StatusCat = SpmAdmissionRole.StatusCat.Any;
|
||||
return GetAdmissionRole(prmAdmissionRole);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create AdmissionRole.
|
||||
public override SpmAdmissionRole CreateAdmissionRole(SysId admissionId, Spm.EmployeeRole employeeRole, Spm.EmployeeRoleCategory employeeRoleCategory)
|
||||
{
|
||||
return new SpmAdmissionRole_Dbas(UserContext, admissionId, employeeRole, employeeRoleCategory, 0);
|
||||
}
|
||||
private SpmAdmissionRole_Dbas CreateAdmissionRole(SwmAdmissionRole_Db dbAdmissionRole)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmAdmissionRole_Dbas admissionRole = new SpmAdmissionRole_Dbas(UserContext, new SysId(dbAdmissionRole._AdmissionId), (Spm.EmployeeRole)dbAdmissionRole._Role, (Spm.EmployeeRoleCategory)dbAdmissionRole._Category, (ushort)dbAdmissionRole._Flags);
|
||||
PopulateFrom(dbAdmissionRole, admissionRole);
|
||||
return admissionRole;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate AdmissionRole.
|
||||
@@ -519,35 +494,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 GetAdmissionRoleDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmAdmissionRole.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmAdmissionRole.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmAdmissionRole.Column.Status_Desc:
|
||||
case SpmAdmissionRole.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmAdmissionRole.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmAdmissionRole.Column.Status_Ind)
|
||||
value = new DataValue(SpmAdmissionRole.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// D e p a r t m e n t
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Department exists.
|
||||
public override bool DepartmentExistsById(SysId departmentId)
|
||||
// Create Department.
|
||||
public override SpmDepartment CreateDepartment()
|
||||
{
|
||||
return new SpmDepartment_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmDepartment_Dbas CreateDepartment(SwmDepartment_Db dbDepartment)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(departmentId)) return false;
|
||||
SpmDepartment.Params prmDepartment = new SpmDepartment.Params();
|
||||
prmDepartment.IncludedIds.Add(departmentId);
|
||||
prmDepartment.StatusCat = SpmDepartment.StatusCat.Any;
|
||||
return GetDepartmentCount(prmDepartment) == 1;
|
||||
SpmDepartment_Dbas department = new SpmDepartment_Dbas(UserContext, new SysId(dbDepartment._Id), (ushort)dbDepartment._Flags);
|
||||
PopulateFrom(dbDepartment, department);
|
||||
return department;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,56 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return department;
|
||||
}
|
||||
public override SpmDepartment GetDepartmentById(SysId departmentId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(departmentId)) return null;
|
||||
SpmDepartment.Params prmDepartment = new SpmDepartment.Params();
|
||||
prmDepartment.IncludedIds.Add(departmentId);
|
||||
prmDepartment.StatusCat = SpmDepartment.StatusCat.Any;
|
||||
return GetDepartment(prmDepartment);
|
||||
}
|
||||
public override SpmDepartment GetDepartmentByName(String name)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!StringUtil.IsEmpty(name)) return null;
|
||||
SpmDepartment.Params prmDepartment = new SpmDepartment.Params();
|
||||
prmDepartment.Name = name;
|
||||
prmDepartment.StatusCat = SpmDepartment.StatusCat.Any;
|
||||
return GetDepartment(prmDepartment);
|
||||
}
|
||||
public override SpmDepartment GetDepartmentByFacilityId(SysId facilityId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityId)) return null;
|
||||
SpmDepartment.Params prmDepartment = new SpmDepartment.Params();
|
||||
prmDepartment.IncludedIds.Add(facilityId);
|
||||
prmDepartment.StatusCat = SpmDepartment.StatusCat.Any;
|
||||
return GetDepartment(prmDepartment);
|
||||
}
|
||||
public override SpmDepartment GetDepartmentByFacilityTemplateId(SysId facilityTemplateId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityTemplateId)) return null;
|
||||
SpmDepartment.Params prmDepartment = new SpmDepartment.Params();
|
||||
prmDepartment.IncludedIds.Add(facilityTemplateId);
|
||||
prmDepartment.StatusCat = SpmDepartment.StatusCat.Any;
|
||||
return GetDepartment(prmDepartment);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Department.
|
||||
public override SpmDepartment CreateDepartment()
|
||||
{
|
||||
return new SpmDepartment_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmDepartment_Dbas CreateDepartment(SwmDepartment_Db dbDepartment)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmDepartment_Dbas department = new SpmDepartment_Dbas(UserContext, new SysId(dbDepartment._Id), (ushort)dbDepartment._Flags);
|
||||
PopulateFrom(dbDepartment, department);
|
||||
return department;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Department.
|
||||
@@ -534,34 +482,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetDepartmentDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmDepartment.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmDepartment.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmDepartment.Column.Status_Desc:
|
||||
case SpmDepartment.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmDepartment.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmDepartment.Column.Status_Ind)
|
||||
value = new DataValue(SpmDepartment.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// E m p l o y e e R o l e
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// EmployeeRole exists.
|
||||
public override bool EmployeeRoleExistsById(SysId employeeRoleId)
|
||||
// Create EmployeeRole.
|
||||
public override SpmEmployeeRole CreateEmployeeRole(SysId deparmentId, SysId employeeId, Spm.EmployeeRole employeeRole)
|
||||
{
|
||||
return new SpmEmployeeRole_Dbas(UserContext, deparmentId, employeeId, employeeRole, 0);
|
||||
}
|
||||
private SpmEmployeeRole_Dbas CreateEmployeeRole(SwmEmployeeRole_Db dbEmployeeRole)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(employeeRoleId)) return false;
|
||||
SpmEmployeeRole.Params prmEmployeeRole = new SpmEmployeeRole.Params();
|
||||
prmEmployeeRole.IncludedIds.Add(employeeRoleId);
|
||||
prmEmployeeRole.StatusCat = SpmEmployeeRole.StatusCat.Any;
|
||||
return GetEmployeeRoleCount(prmEmployeeRole) == 1;
|
||||
SpmEmployeeRole_Dbas employeeRole = new SpmEmployeeRole_Dbas(UserContext, new SysId(dbEmployeeRole._DepartmentId), new SysId(dbEmployeeRole._EmployeeId), (Spm.EmployeeRole)dbEmployeeRole._Role, (ushort)dbEmployeeRole._Flags);
|
||||
PopulateFrom(dbEmployeeRole, employeeRole);
|
||||
return employeeRole;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return employeeRole;
|
||||
}
|
||||
public override SpmEmployeeRole GetEmployeeRoleById(SysId employeeRoleId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(employeeRoleId)) return null;
|
||||
SpmEmployeeRole.Params prmEmployeeRole = new SpmEmployeeRole.Params();
|
||||
prmEmployeeRole.IncludedIds.Add(employeeRoleId);
|
||||
prmEmployeeRole.StatusCat = SpmEmployeeRole.StatusCat.Any;
|
||||
return GetEmployeeRole(prmEmployeeRole);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create EmployeeRole.
|
||||
public override SpmEmployeeRole CreateEmployeeRole(SysId deparmentId, SysId employeeId, Spm.EmployeeRole employeeRole)
|
||||
{
|
||||
return new SpmEmployeeRole_Dbas(UserContext, deparmentId, employeeId, employeeRole, 0);
|
||||
}
|
||||
private SpmEmployeeRole_Dbas CreateEmployeeRole(SwmEmployeeRole_Db dbEmployeeRole)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmEmployeeRole_Dbas employeeRole = new SpmEmployeeRole_Dbas(UserContext, new SysId(dbEmployeeRole._DepartmentId), new SysId(dbEmployeeRole._EmployeeId), (Spm.EmployeeRole)dbEmployeeRole._Role, (ushort)dbEmployeeRole._Flags);
|
||||
PopulateFrom(dbEmployeeRole, employeeRole);
|
||||
return employeeRole;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate EmployeeRole.
|
||||
@@ -529,35 +504,7 @@ 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 GetEmployeeRoleDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmEmployeeRole.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmEmployeeRole.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmEmployeeRole.Column.Status_Desc:
|
||||
case SpmEmployeeRole.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmEmployeeRole.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmEmployeeRole.Column.Status_Ind)
|
||||
value = new DataValue(SpmEmployeeRole.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// F a c i l i t y
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Facility exists.
|
||||
public override bool FacilityExistsById(SysId facilityId)
|
||||
// Create Facility.
|
||||
public override SpmFacility CreateFacility(SysId facilityId, SysId departmentId, Spm.FacilityType facilityType)
|
||||
{
|
||||
return new SpmFacility_Dbas(UserContext, facilityId, departmentId, facilityType, 0);
|
||||
}
|
||||
private SpmFacility_Dbas CreateFacility(SwmFacility_Db dbFacility)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityId)) return false;
|
||||
SpmFacility.Params prmFacility = new SpmFacility.Params();
|
||||
prmFacility.IncludedIds.Add(facilityId);
|
||||
prmFacility.StatusCat = SpmFacility.StatusCat.Any;
|
||||
return GetFacilityCount(prmFacility) == 1;
|
||||
SpmFacility_Dbas facility = new SpmFacility_Dbas(UserContext, new SysId(dbFacility._Id), new SysId(dbFacility._DepartmentId), (Spm.FacilityType)dbFacility._Type, (ushort)dbFacility._Flags);
|
||||
PopulateFrom(dbFacility, facility);
|
||||
return facility;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,47 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return facility;
|
||||
}
|
||||
public override SpmFacility GetFacilityById(SysId facilityId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityId)) return null;
|
||||
SpmFacility.Params prmFacility = new SpmFacility.Params();
|
||||
prmFacility.IncludedIds.Add(facilityId);
|
||||
prmFacility.StatusCat = SpmFacility.StatusCat.Any;
|
||||
return GetFacility(prmFacility);
|
||||
}
|
||||
public override SpmFacility GetFacilityByName(String name)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!StringUtil.IsEmpty(name)) return null;
|
||||
SpmFacility.Params prmFacility = new SpmFacility.Params();
|
||||
prmFacility.NamePartial = name;
|
||||
prmFacility.StatusCat = SpmFacility.StatusCat.Any;
|
||||
return GetFacility(prmFacility);
|
||||
}
|
||||
public override SpmFacility GetFacilityByTemplateId(SysId facilityTemplateId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilityTemplateId)) return null;
|
||||
SpmFacility.Params prmFacility = new SpmFacility.Params();
|
||||
prmFacility.IncludedIds.Add(facilityTemplateId);
|
||||
prmFacility.StatusCat = SpmFacility.StatusCat.Any;
|
||||
return GetFacility(prmFacility);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Facility.
|
||||
public override SpmFacility CreateFacility(SysId facilityId, SysId departmentId, Spm.FacilityType facilityType)
|
||||
{
|
||||
return new SpmFacility_Dbas(UserContext, facilityId, departmentId, facilityType, 0);
|
||||
}
|
||||
private SpmFacility_Dbas CreateFacility(SwmFacility_Db dbFacility)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmFacility_Dbas facility = new SpmFacility_Dbas(UserContext, new SysId(dbFacility._Id), new SysId(dbFacility._DepartmentId), (Spm.FacilityType)dbFacility._Type, (ushort)dbFacility._Flags);
|
||||
PopulateFrom(dbFacility, facility);
|
||||
return facility;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Facility.
|
||||
@@ -557,35 +514,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 GetFacilityDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmFacility.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmFacility.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmFacility.Column.Status_Desc:
|
||||
case SpmFacility.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmFacility.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmFacility.Column.Status_Ind)
|
||||
value = new DataValue(SpmFacility.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,23 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// F a c i l i t y S e s s i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
private List<TypeCodeDesc> attendStatuses = SpmSystem.GetCodesOfType(Spm.SystemCode.AttendanceStatus);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// FacilitySession exists.
|
||||
public override bool FacilitySessionExistsById(SysId facilitySessionId)
|
||||
// Create FacilitySession.
|
||||
public override SpmFacilitySession CreateFacilitySession(SysId facilityId, SysId facilityTemplateId, DateTime sessionDate)
|
||||
{
|
||||
return new SpmFacilitySession_Dbas(UserContext, facilityId, facilityTemplateId, sessionDate, 0);
|
||||
}
|
||||
private SpmFacilitySession_Dbas CreateFacilitySession(SwmFacilitySession_Db dbFacilitySession)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilitySessionId)) return false;
|
||||
SpmFacilitySession.Params prmFacilitySession = new SpmFacilitySession.Params();
|
||||
prmFacilitySession.IncludedIds.Add(facilitySessionId);
|
||||
prmFacilitySession.StatusCat = SpmFacilitySession.StatusCat.Any;
|
||||
return GetFacilitySessionCount(prmFacilitySession) == 1;
|
||||
SpmFacilitySession_Dbas facilitySession = new SpmFacilitySession_Dbas(UserContext, new SysId(dbFacilitySession._FacilityId), new SysId(dbFacilitySession._FacilityTemplateId), dbFacilitySession._Session, (ushort)dbFacilitySession._Flags);
|
||||
PopulateFrom(dbFacilitySession, facilitySession);
|
||||
return facilitySession;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -80,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return facilitySession;
|
||||
}
|
||||
public override SpmFacilitySession GetFacilitySessionById(SysId facilitySessionId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(facilitySessionId)) return null;
|
||||
SpmFacilitySession.Params prmFacilitySession = new SpmFacilitySession.Params();
|
||||
prmFacilitySession.IncludedIds.Add(facilitySessionId);
|
||||
prmFacilitySession.StatusCat = SpmFacilitySession.StatusCat.Any;
|
||||
return GetFacilitySession(prmFacilitySession);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create FacilitySession.
|
||||
public override SpmFacilitySession CreateFacilitySession(SysId facilityId, SysId facilityTemplateId, DateTime sessionDate)
|
||||
{
|
||||
return new SpmFacilitySession_Dbas(UserContext, facilityId, facilityTemplateId, sessionDate, 0);
|
||||
}
|
||||
private SpmFacilitySession_Dbas CreateFacilitySession(SwmFacilitySession_Db dbFacilitySession)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmFacilitySession_Dbas facilitySession = new SpmFacilitySession_Dbas(UserContext, new SysId(dbFacilitySession._FacilityId), new SysId(dbFacilitySession._FacilityTemplateId), dbFacilitySession._Session, (ushort)dbFacilitySession._Flags);
|
||||
PopulateFrom(dbFacilitySession, facilitySession);
|
||||
return facilitySession;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate FacilitySession.
|
||||
@@ -1097,35 +1071,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 GetFacilitySessionDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmFacilitySession.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmFacilitySession.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmFacilitySession.Column.Status_Desc:
|
||||
case SpmFacilitySession.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmFacilitySession.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmFacilitySession.Column.Status_Ind)
|
||||
value = new DataValue(SpmFacilitySession.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n A c t i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Procedure exists.
|
||||
public override bool ProcedureExistsById(SysId procedureId)
|
||||
// Create Procedure.
|
||||
public override SpmProcedure CreateProcedure(SysId procedureId, SysId departmentId)
|
||||
{
|
||||
return new SpmProcedure_Dbas(UserContext, procedureId, departmentId, 0);
|
||||
}
|
||||
private SpmProcedure_Dbas CreateProcedure(SwmProcedure_Db dbProcedure)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(procedureId)) return false;
|
||||
SpmProcedure.Params prmProcedure = new SpmProcedure.Params();
|
||||
prmProcedure.IncludedIds.Add(procedureId);
|
||||
prmProcedure.StatusCat = SpmProcedure.StatusCat.Any;
|
||||
return GetProcedureCount(prmProcedure) == 1;
|
||||
SpmProcedure_Dbas procedure = new SpmProcedure_Dbas(UserContext, new SysId(dbProcedure._Id), new SysId(dbProcedure._DepartmentId), (ushort)dbProcedure._Flags);
|
||||
PopulateFrom(dbProcedure, procedure);
|
||||
return procedure;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,48 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return procedure;
|
||||
}
|
||||
public override SpmProcedure GetProcedureById(SysId procedureId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(procedureId)) return null;
|
||||
SpmProcedure.Params prmProcedure = new SpmProcedure.Params();
|
||||
prmProcedure.IncludedIds.Add(procedureId);
|
||||
prmProcedure.StatusCat = SpmProcedure.StatusCat.Any;
|
||||
return GetProcedure(prmProcedure);
|
||||
}
|
||||
public override SpmProcedure GetProcedureByCode(String operationCode)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!StringUtil.IsEmpty(operationCode)) return null;
|
||||
SpmProcedure.Params prmProcedure = new SpmProcedure.Params();
|
||||
prmProcedure.OperationCode = operationCode;
|
||||
prmProcedure.StatusCat = SpmProcedure.StatusCat.Any;
|
||||
return GetProcedure(prmProcedure);
|
||||
}
|
||||
public override SpmProcedure GetProcedureByOperationId(SysId operationId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(operationId)) return null;
|
||||
SpmProcedure.Params prmProcedure = new SpmProcedure.Params();
|
||||
prmProcedure.IncludedIds.Add(operationId);
|
||||
prmProcedure.OperationId = operationId;
|
||||
prmProcedure.StatusCat = SpmProcedure.StatusCat.Any;
|
||||
return GetProcedure(prmProcedure);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Procedure.
|
||||
public override SpmProcedure CreateProcedure(SysId procedureId, SysId departmentId)
|
||||
{
|
||||
return new SpmProcedure_Dbas(UserContext, procedureId, departmentId, 0);
|
||||
}
|
||||
private SpmProcedure_Dbas CreateProcedure(SwmProcedure_Db dbProcedure)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmProcedure_Dbas procedure = new SpmProcedure_Dbas(UserContext, new SysId(dbProcedure._Id), new SysId(dbProcedure._DepartmentId), (ushort)dbProcedure._Flags);
|
||||
PopulateFrom(dbProcedure, procedure);
|
||||
return procedure;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Procedure.
|
||||
@@ -559,35 +515,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 GetProcedureDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmProcedure.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmProcedure.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmProcedure.Column.Status_Desc:
|
||||
case SpmProcedure.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmProcedure.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmProcedure.Column.Status_Ind)
|
||||
value = new DataValue(SpmProcedure.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// A d m i s s i o n A c t i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// TemplateData exists.
|
||||
public override bool TemplateDataExistsById(SysId templateDataId)
|
||||
// Create TemplateData.
|
||||
public override SpmTemplateData CreateTemplateData()
|
||||
{
|
||||
return new SpmTemplateData_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmTemplateData_Dbas CreateTemplateData(SwmTemplateData_Db dbTemplateData)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(templateDataId)) return false;
|
||||
SpmTemplateData.Params prmTemplateData = new SpmTemplateData.Params();
|
||||
prmTemplateData.IncludedIds.Add(templateDataId);
|
||||
prmTemplateData.StatusCat = SpmTemplateData.StatusCat.Any;
|
||||
return GetTemplateDataCount(prmTemplateData) == 1;
|
||||
SpmTemplateData_Dbas templateData = new SpmTemplateData_Dbas(UserContext, new SysId(0), (ushort)dbTemplateData._Flags);
|
||||
PopulateFrom(dbTemplateData, templateData);
|
||||
return templateData;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return templateData;
|
||||
}
|
||||
public override SpmTemplateData GetTemplateDataById(SysId templateDataId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(templateDataId)) return null;
|
||||
SpmTemplateData.Params prmTemplateData = new SpmTemplateData.Params();
|
||||
prmTemplateData.IncludedIds.Add(templateDataId);
|
||||
prmTemplateData.StatusCat = SpmTemplateData.StatusCat.Any;
|
||||
return GetTemplateData(prmTemplateData);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create TemplateData.
|
||||
public override SpmTemplateData CreateTemplateData()
|
||||
{
|
||||
return new SpmTemplateData_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmTemplateData_Dbas CreateTemplateData(SwmTemplateData_Db dbTemplateData)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmTemplateData_Dbas templateData = new SpmTemplateData_Dbas(UserContext, new SysId(0), (ushort)dbTemplateData._Flags);
|
||||
PopulateFrom(dbTemplateData, templateData);
|
||||
return templateData;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate TemplateData.
|
||||
@@ -441,35 +416,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 GetTemplateDataDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmTemplateData.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmTemplateData.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmTemplateData.Column.Status_Desc:
|
||||
case SpmTemplateData.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmTemplateData.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmTemplateData.Column.Status_Ind)
|
||||
value = new DataValue(SpmTemplateData.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Sarand.Core.Dbas.Base;
|
||||
using Sarand.Core.Base;
|
||||
using Sarand.Core.Dbas.Base;
|
||||
using Sarand.PatientMgr.Core.App;
|
||||
using Sarand.PatientMgr.Core.Mgr;
|
||||
using Sarand.PatientMgr.Win.Dbas.Data;
|
||||
@@ -16,6 +17,7 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
// Data members.
|
||||
private SacsDatabase db = null;
|
||||
private readonly SpmDbDataItem.DatabaseInfo dbInfo;
|
||||
private List<TypeCodeDesc> attendStatuses = SpmSystem.GetCodesOfType(Spm.SystemCode.AttendanceStatus);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// E m p l o y e e
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Employee exists.
|
||||
public override bool EmployeeExistsById(SysId employeeId)
|
||||
// Create Employee.
|
||||
public override SpmEmployee CreateEmployee(SysId id, SysId institutionId)
|
||||
{
|
||||
return new SpmEmployee_Dbas(UserContext, id, institutionId, 0);
|
||||
}
|
||||
private SpmEmployee_Dbas CreateEmployee(SwmEmployee_Db dbEmployee)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(employeeId)) return false;
|
||||
SpmEmployee.Params prmEmployee = new SpmEmployee.Params();
|
||||
prmEmployee.IncludedIds.Add(employeeId);
|
||||
prmEmployee.StatusCat = SpmEmployee.StatusCat.Any;
|
||||
return GetEmployeeCount(prmEmployee) == 1;
|
||||
SpmEmployee_Dbas employee = new SpmEmployee_Dbas(UserContext, new SysId(dbEmployee._Id), new SysId(dbEmployee._InstitutionId), (ushort)dbEmployee._Flags);
|
||||
PopulateFrom(dbEmployee, employee);
|
||||
return employee;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return employee;
|
||||
}
|
||||
public override SpmEmployee GetEmployeeById(SysId employeeId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(employeeId)) return null;
|
||||
SpmEmployee.Params prmEmployee = new SpmEmployee.Params();
|
||||
prmEmployee.IncludedIds.Add(employeeId);
|
||||
prmEmployee.StatusCat = SpmEmployee.StatusCat.Any;
|
||||
return GetEmployee(prmEmployee);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Employee.
|
||||
public override SpmEmployee CreateEmployee(SysId id, SysId institutionId)
|
||||
{
|
||||
return new SpmEmployee_Dbas(UserContext, id, institutionId, 0);
|
||||
}
|
||||
private SpmEmployee_Dbas CreateEmployee(SwmEmployee_Db dbEmployee)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmEmployee_Dbas employee = new SpmEmployee_Dbas(UserContext, new SysId(dbEmployee._Id), new SysId(dbEmployee._InstitutionId), (ushort)dbEmployee._Flags);
|
||||
PopulateFrom(dbEmployee, employee);
|
||||
return employee;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Employee.
|
||||
@@ -508,34 +483,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetEmployeeDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmEmployee.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmEmployee.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmEmployee.Column.Status_Desc:
|
||||
case SpmEmployee.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmEmployee.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmEmployee.Column.Status_Ind)
|
||||
value = new DataValue(SpmEmployee.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// I n s t i t u t i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Institution exists.
|
||||
public override bool InstitutionExistsById(SysId institutionId)
|
||||
// Create Institution.
|
||||
public override SpmInstitution CreateInstitution(SysId institutionId)
|
||||
{
|
||||
return new SpmInstitution_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmInstitution_Dbas CreateInstitution(SwmInstitution_Db dbInstitution)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(institutionId)) return false;
|
||||
SpmInstitution.Params prmInstitution = new SpmInstitution.Params();
|
||||
prmInstitution.IncludedIds.Add(institutionId);
|
||||
prmInstitution.StatusCat = SpmInstitution.StatusCat.Any;
|
||||
return GetInstitutionCount(prmInstitution) == 1;
|
||||
SpmInstitution_Dbas institution = new SpmInstitution_Dbas(UserContext, new SysId(dbInstitution._Id), (ushort)dbInstitution._Flags);
|
||||
PopulateFrom(dbInstitution, institution);
|
||||
return institution;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return institution;
|
||||
}
|
||||
public override SpmInstitution GetInstitutionById(SysId institutionId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(institutionId)) return null;
|
||||
SpmInstitution.Params prmInstitution = new SpmInstitution.Params();
|
||||
prmInstitution.IncludedIds.Add(institutionId);
|
||||
prmInstitution.StatusCat = SpmInstitution.StatusCat.Any;
|
||||
return GetInstitution(prmInstitution);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Institution.
|
||||
public override SpmInstitution CreateInstitution(SysId institutionId)
|
||||
{
|
||||
return new SpmInstitution_Dbas(UserContext, null, 0);
|
||||
}
|
||||
private SpmInstitution_Dbas CreateInstitution(SwmInstitution_Db dbInstitution)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmInstitution_Dbas institution = new SpmInstitution_Dbas(UserContext, new SysId(dbInstitution._Id), (ushort)dbInstitution._Flags);
|
||||
PopulateFrom(dbInstitution, institution);
|
||||
return institution;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Institution.
|
||||
@@ -463,34 +438,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetInstitutionDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmInstitution.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmInstitution.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmInstitution.Column.Status_Desc:
|
||||
case SpmInstitution.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmInstitution.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmInstitution.Column.Status_Ind)
|
||||
value = new DataValue(SpmInstitution.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// O p e r a t i o n
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Operation exists.
|
||||
public override bool OperationExistsById(SysId operationId)
|
||||
// Create Operation.
|
||||
public override SpmOperation CreateOperation(SysId departmentId, SysId institutionId)
|
||||
{
|
||||
return new SpmOperation_Dbas(UserContext, departmentId, institutionId, 0);
|
||||
}
|
||||
private SpmOperation_Dbas CreateOperation(SwmOperation_Db dbOperation)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(operationId)) return false;
|
||||
SpmOperation.Params prmOperation = new SpmOperation.Params();
|
||||
prmOperation.IncludedIds.Add(operationId);
|
||||
prmOperation.StatusCat = SpmOperation.StatusCat.Any;
|
||||
return GetOperationCount(prmOperation) == 1;
|
||||
SpmOperation_Dbas operation = new SpmOperation_Dbas(UserContext, new SysId(0), new SysId(dbOperation._InstitutionId), (ushort)dbOperation._Flags);
|
||||
PopulateFrom(dbOperation, operation);
|
||||
return operation;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,38 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return operation;
|
||||
}
|
||||
public override SpmOperation GetOperationById(SysId operationId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(operationId)) return null;
|
||||
SpmOperation.Params prmOperation = new SpmOperation.Params();
|
||||
prmOperation.IncludedIds.Add(operationId);
|
||||
prmOperation.StatusCat = SpmOperation.StatusCat.Any;
|
||||
return GetOperation(prmOperation);
|
||||
}
|
||||
public override SpmOperation GetOperationByCode(String code)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!StringUtil.IsEmpty(code)) return null;
|
||||
SpmOperation.Params prmOperation = new SpmOperation.Params();
|
||||
prmOperation.CodePartial = code;
|
||||
prmOperation.StatusCat = SpmOperation.StatusCat.Any;
|
||||
return GetOperation(prmOperation);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Operation.
|
||||
public override SpmOperation CreateOperation(SysId departmentId, SysId institutionId)
|
||||
{
|
||||
return new SpmOperation_Dbas(UserContext, departmentId, institutionId, 0);
|
||||
}
|
||||
private SpmOperation_Dbas CreateOperation(SwmOperation_Db dbOperation)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmOperation_Dbas operation = new SpmOperation_Dbas(UserContext, new SysId(0), new SysId(dbOperation._InstitutionId), (ushort)dbOperation._Flags);
|
||||
PopulateFrom(dbOperation, operation);
|
||||
return operation;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Operation.
|
||||
@@ -485,34 +451,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetOperationDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmOperation.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmOperation.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmOperation.Column.Status_Desc:
|
||||
case SpmOperation.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmOperation.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmOperation.Column.Status_Ind)
|
||||
value = new DataValue(SpmOperation.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
@@ -25,22 +25,20 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
//*******************************************************************
|
||||
// P a t i e n t
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Patient exists.
|
||||
public override bool PatientExistsById(SysId admissionActionId)
|
||||
// Create Patient.
|
||||
public override SpmPatient CreatePatient(SysId id, SysId institutionId)
|
||||
{
|
||||
return new SpmPatient_Dbas(UserContext, id, institutionId, 0);
|
||||
}
|
||||
private SpmPatient_Dbas CreatePatient(SwmPatient_Db dbPatient)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionActionId)) return false;
|
||||
SpmPatient.Params prmPatient = new SpmPatient.Params();
|
||||
prmPatient.IncludedIds.Add(admissionActionId);
|
||||
prmPatient.StatusCat = SpmPatient.StatusCat.Any;
|
||||
return GetPatientCount(prmPatient) == 1;
|
||||
SpmPatient_Dbas admissionAction = new SpmPatient_Dbas(UserContext, new SysId(dbPatient._Id), new SysId(dbPatient._InstitutionId), (ushort)dbPatient._Flags);
|
||||
PopulateFrom(dbPatient, admissionAction);
|
||||
return admissionAction;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -79,29 +77,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
return admissionAction;
|
||||
}
|
||||
public override SpmPatient GetPatientById(SysId admissionActionId)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (!SysId.IsValid(admissionActionId)) return null;
|
||||
SpmPatient.Params prmPatient = new SpmPatient.Params();
|
||||
prmPatient.IncludedIds.Add(admissionActionId);
|
||||
prmPatient.StatusCat = SpmPatient.StatusCat.Any;
|
||||
return GetPatient(prmPatient);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Create Patient.
|
||||
public override SpmPatient CreatePatient(SysId id, SysId institutionId)
|
||||
{
|
||||
return new SpmPatient_Dbas(UserContext, id, institutionId, 0);
|
||||
}
|
||||
private SpmPatient_Dbas CreatePatient(SwmPatient_Db dbPatient)
|
||||
{
|
||||
ClearErrorState();
|
||||
SpmPatient_Dbas admissionAction = new SpmPatient_Dbas(UserContext, new SysId(dbPatient._Id), new SysId(dbPatient._InstitutionId), (ushort)dbPatient._Flags);
|
||||
PopulateFrom(dbPatient, admissionAction);
|
||||
return admissionAction;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Patient.
|
||||
@@ -516,34 +491,6 @@ namespace Sarand.PatientMgr.Win.Dbas.Mgr
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
public override DataValue GetPatientDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SpmPatient.Column)column.Id)
|
||||
{
|
||||
// Notes.
|
||||
case SpmPatient.Column.Notes:
|
||||
value = new DataValue(SacsHierarchyItem.FormatForDisplay(values.GetValue(column.DataName).ToString(), 200));
|
||||
break;
|
||||
|
||||
// Status.
|
||||
case SpmPatient.Column.Status_Desc:
|
||||
case SpmPatient.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SpmPatient.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SpmPatient.Column.Status_Ind)
|
||||
value = new DataValue(SpmPatient.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user