Fixed AddAppointmentEnabled to check for the presence of resources in a resource group; otherwise you are given the ability to make an appointment on the resource group itself which causes a crash. Fixes bug EHS#000342.
This commit is contained in:
parent
746b126c6b
commit
f53b7a108e
|
@ -1626,14 +1626,22 @@ namespace IndianHealthService.ClinicalScheduling
|
||||||
|
|
||||||
private bool AddAppointmentEnabled()
|
private bool AddAppointmentEnabled()
|
||||||
{
|
{
|
||||||
|
//new in 1.7: If there are no resources in the resource group, just say false.
|
||||||
|
//otherwise, we end up with being able to add appointments to empty resource groups.
|
||||||
|
if (this.Document.Resources.Count == 0)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
//No cells selected for appointment. False.
|
||||||
if (this.calendarGrid1.SelectedRange.Cells.CellCount < 1)
|
if (this.calendarGrid1.SelectedRange.Cells.CellCount < 1)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
//If manager, can always make appointment
|
||||||
bool bManager = this.DocManager.ScheduleManager;
|
bool bManager = this.DocManager.ScheduleManager;
|
||||||
if (bManager == true)
|
if (bManager == true)
|
||||||
{
|
{
|
||||||
return (true);
|
return (true);
|
||||||
}
|
}
|
||||||
|
// otherwise, check permissions, then check slots.
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DateTime dStart = DateTime.Today;
|
DateTime dStart = DateTime.Today;
|
||||||
|
|
Loading…
Reference in New Issue