Config - Departments - in progress

This commit is contained in:
2019-12-04 13:59:00 +00:00
parent 15541b77aa
commit 114aa49535
90 changed files with 3430 additions and 660 deletions
@@ -21,11 +21,11 @@ namespace Sarand.PatientMgr.Core.Mgr
//-------------------------------------------------------------------
// Create institution.
public abstract SpmInstitution CreateInstitution(SysId institutionId);
public abstract SpmInstitution CreateInstitution ();
//-------------------------------------------------------------------
// Institution exists.
public bool InstitutionExistsById(SysId institutionId)
public bool InstitutionExistsById (SysId institutionId)
{
ClearErrorState();
if (!SysId.IsValid(institutionId)) return false;
@@ -36,10 +36,10 @@ namespace Sarand.PatientMgr.Core.Mgr
}
//-------------------------------------------------------------------
// Get institution.
public abstract SpmInstitution GetInstitution(SpmInstitution.Params prm);
public SpmInstitution GetInstitutionById(SysId institutionId)
// Get institution - should only be one.
public abstract SpmInstitution GetInstitution ();
public abstract SpmInstitution GetInstitution (SpmInstitution.Params prm);
public SpmInstitution GetInstitutionById (SysId institutionId)
{
ClearErrorState();
if (!SysId.IsValid(institutionId)) return null;
@@ -51,13 +51,13 @@ namespace Sarand.PatientMgr.Core.Mgr
//-------------------------------------------------------------------
// Validate institution data.
public bool IsValidInstitution(SpmInstitution institution)
public bool IsValidInstitution (SpmInstitution institution)
{
ClearErrorState();
if (institution == null) return SetErrorState(ErrorMessage.ItemNotSpecified);
return IsValidInstitutionData(institution.GetData(), new SpmInstitution.ErrField());
}
public virtual bool IsValidInstitutionData(SpmInstitution.Data data, SpmInstitution.ErrField errField)
public virtual bool IsValidInstitutionData (SpmInstitution.Data data, SpmInstitution.ErrField errField)
{
ClearErrorState();
// Institution properties.
@@ -92,27 +92,27 @@ namespace Sarand.PatientMgr.Core.Mgr
//-------------------------------------------------------------------
// Institution database interface.
public abstract bool InsertInstitution(SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
public abstract bool UpdateInstitution(SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
public virtual bool InstitutionCanBeDeleted(SpmInstitution institution)
public abstract bool InsertInstitution (SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
public abstract bool UpdateInstitution (SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
public virtual bool InstitutionCanBeDeleted (SpmInstitution institution)
{
ClearErrorState();
return true;
}
public abstract bool DeleteInstitution(SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
public abstract bool DeleteInstitution (SpmInstitution institution, DbUpdateInfo dbUpdateInfo);
//-------------------------------------------------------------------
// Institution list.
public abstract ColumnDfn GetInstitutionColumnDfn(SpmInstitution.Column columnId, String caption = "", int width = 0);
public abstract List<String> GetInstitutionQueryFilter(SpmInstitution.Params prm);
public abstract long GetInstitutionCount(SpmInstitution.Params prm);
public abstract List<SpmInstitution> GetInstitutionList(SpmInstitution.Params prm);
public abstract DbResultSet ExecuteInstitutionQuery(List<ColumnDfn> columns, SpmInstitution.Params prm);
public abstract ColumnDfn GetInstitutionColumnDfn (SpmInstitution.Column columnId, String caption = "", int width = 0);
public abstract List<String> GetInstitutionQueryFilter (SpmInstitution.Params prm);
public abstract long GetInstitutionCount (SpmInstitution.Params prm);
public abstract List<SpmInstitution> GetInstitutionList (SpmInstitution.Params prm);
public abstract DbResultSet ExecuteInstitutionQuery (List<ColumnDfn> columns, SpmInstitution.Params prm);
//-------------------------------------------------------------------
// D a t a V a l u e s
//-------------------------------------------------------------------
public DataValue GetInstitutionDataValue(ColumnDfn column, NamedValue.Map values)
public DataValue GetInstitutionDataValue (ColumnDfn column, NamedValue.Map values)
{
DataValue value = new DataValue();
switch ((SpmInstitution.Column)column.Id)