Esempio n. 1
0
        public void BindList()
        {
            if (!CheckSessionAccess())
            {
                return;
            }

            Domain.DTO.DTO_ListFilterUser Filters = View.GetFilters();

            List <Domain.DTO.DTO_TicketListItemUser> items = service.TicketGetListUsr(ref Filters);

            bool HasCurrentDraft = (from Domain.DTO.DTO_TicketListItemUser itm in items
                                    where itm.IsDraft == true
                                    select itm).Any();

            //service.TicketUserHasDraft();

            //(items == null) ? false : (from Domain.DTO.DTO_TicketListItemUser itm in items where itm.Status == Domain.Enums.TicketStatus.draft select itm.Code).Any();

            //Domain.DTO.DTO_ListFilter Filters = View.Filters;

            bool CanBehalf = service.SettingPermissionGet(Domain.Enums.PermissionType.Behalf);

            UpdateInfo(CanBehalf);



            View.SetTickets(
                items,
                Filters.PageIndex,
                Filters.RecordTotal,
                service.UserIsManagerOrResolver(),
                HasCurrentDraft,
                CanBehalf);
        }
        public void BindList()//Domain.DTO.DTO_ListFilterUser Filters) //, Boolean CheckSession = false)
        {
            if (!CheckUserAccess())
            {
                return;
            }

            Domain.DTO.DTO_ListFilterUser Filters = View.GetFilters();

            List <Domain.DTO.DTO_TicketListItemUser> items = service.TicketGetListUsrExt(ref Filters, View.CurrentUser);

            bool HasCurrentDraft = (from Domain.DTO.DTO_TicketListItemUser itm in items
                                    where itm.IsDraft == true
                                    select itm).Any();

            //Domain.DTO.DTO_ListFilter Filters = View.Filters;
            UpdateInfo();
            View.SetTickets(items, Filters.PageIndex, Filters.RecordTotal, service.UserIsManagerOrResolver(), HasCurrentDraft);
        }