예제 #1
0
        public List <TicketsEntity> SearchTicketsNotInTid(SearchTicketCondition condition)
        {
            this.ClearBrokenRuleMessages();
            var response = ticketRepository.SearchTicketsNotInTid(condition);

            return(response);
        }
예제 #2
0
        public void TicketsDataBind()
        {
            string keyWord = txtKeyword.Text.Trim();

            int proposaltrackerId        = QS("ID", 0);
            ProposalTrackerEntity entity = new App.ProposalTrackerApplication().Get(proposaltrackerId);

            if (entity == null)
            {
                ShowFailMessageToClient("unauthorized access.");
                return;
            }

            var condition = new SearchTicketCondition();

            if (!string.IsNullOrEmpty(keyWord))
            {
                condition.Keyword = keyWord;
            }
            condition.Statuses.AddRange(TicketsStateHelper.NoneFailStates);
            condition.ProjectId      = entity.ProjectID;
            condition.OrderBy        = OrderBy;
            condition.OrderDirection = OrderDirection;
            condition.PageCount      = anpWaitting.PageSize;
            //condition.CurrentPage = anpWaitting.CurrentPageIndex;
            condition.CurrentPage = CurrentPageIndex;

            condition.UserId = UserInfo.ID;

            int wid = QS("ID", 0);

            list = ticketApp.SearchTicketsNotInTid(condition);


            if (null != list && list.Count > 0)
            {
                trNoTickets.Visible = false;
            }
            rptTickets.DataSource = list;
            rptTickets.DataBind();

            anpWaitting.RecordCount = condition.TotalRecords;
        }