cb
This commit is contained in:
@@ -975,6 +975,48 @@ namespace BeWo.Data.Access
|
||||
return criteria.List<AbsenceTime>().ToList();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public IEnumerable<AbsenceTime> FindAbsenceTimes(DateTime startDate, DateTime endDate)
|
||||
{
|
||||
var criteria = CreateCriteriaIsActive<AbsenceTime>()
|
||||
.Add(
|
||||
Restrictions.Or(
|
||||
Restrictions.And(
|
||||
Restrictions.Ge(AbsenceTime.PropertyName_End, startDate),
|
||||
Restrictions.Le(AbsenceTime.PropertyName_Start, endDate)
|
||||
),
|
||||
Restrictions.And(
|
||||
Restrictions.Le(AbsenceTime.PropertyName_Start, endDate),
|
||||
Restrictions.IsNull(AbsenceTime.PropertyName_End)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
return criteria.List<AbsenceTime>().ToList();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public IEnumerable<Vertretung> FindVertretungen(DateTime startDate, DateTime endDate)
|
||||
{
|
||||
var criteria = CreateCriteriaIsActive<Vertretung>()
|
||||
.Add(
|
||||
Restrictions.Or(
|
||||
Restrictions.And(
|
||||
Restrictions.Ge(Vertretung.PropertyName_VertretungsZeitraumBis, startDate),
|
||||
Restrictions.Le(Vertretung.PropertyName_VertretungsZeitraumVon, endDate)
|
||||
),
|
||||
Restrictions.And(
|
||||
Restrictions.Le(Vertretung.PropertyName_VertretungsZeitraumVon, endDate),
|
||||
Restrictions.IsNull(Vertretung.PropertyName_VertretungsZeitraumBis)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
return criteria.List<Vertretung>().ToList();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public IEnumerable<Appointment> FindAppointments(long? customerOid, long? employeeOid)
|
||||
|
||||
Reference in New Issue
Block a user