Example #1
0
 /// <summary>
 /// Получить список ВИДИМЫХ пользователю накладных возврата товара от клиента, принадлежащих данным клиентам и командам,
 /// дата проводки которых находится в диапазоне дат
 /// </summary>
 /// <param name="startDate">Начальная дата</param>
 /// <param name="endDate">Конечная дата</param>
 /// <param name="clientIdList">Список кодов клиентов. Null - все клиенты</param>
 /// <param name="teamIdList">Список кодов команд. Null - все команды</param>
 /// <param name="user">Пользователь</param>
 public IDictionary <Guid, ReturnFromClientWaybill> GetListInDateRangeByClientAndTeamList(DateTime startDate, DateTime endDate, IList <int> clientIdList, IEnumerable <short> teamIdList, User user)
 {
     return(GetReceiptedListInDateRangeByDealSubQuery(
                dealRepository.GetDealSubQueryOnAllPermissionByClient(clientIdList),
                dealRepository.GetDealSubQueryOnTeamPermissionByClientList(clientIdList, user.Id),
                dealRepository.GetDealSubQueryOnPersonalPermissionByClientList(clientIdList, user.Id),
                teamIdList, startDate, endDate, user));
 }