/// <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)); }