Config - Departments - in progress
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user