コード例 #1
0
        private void TicketsDataBind()
        {
            List <TicketsEntity> list = null;

            TicketsType ticketType = TicketsType.None;

            if (ddlTicketType.SelectedValue != "")
            {
                ticketType = (TicketsType)(int.Parse(ddlTicketType.SelectedValue));
            }

            //var statusStr = QS("status");
            //if (statusStr == "null")
            //{
            //    this.trNoTickets.Visible = true;
            //    this.rptTicketsList.DataSource = new List<TicketsEntity>();
            //    this.rptTicketsList.DataBind();
            //    anpOngoing.RecordCount = 0;
            //    return;
            //}
            var recordCount = 0;

            list = ticketAPP.GetMyTicketsList(UserInfo, int.Parse("0" + ddlProject.SelectedValue), int.Parse(ddlPriority.SelectedValue), QS("create"), ticketType, QS("keyword"), CurrentPageIndex, anpOngoing.PageSize
                                              , OrderBy, OrderDirection, out recordCount);


            if (null == list || list.Count <= 0)
            {
                this.trNoTickets.Visible = true;
            }
            this.rptTicketsList.DataSource = list;
            this.rptTicketsList.DataBind();
            anpOngoing.RecordCount = recordCount;
        }
コード例 #2
0
        private void TicketsDataBind(string projectID)
        {
            List <TicketsEntity> list = null;

            GetTicketsListByConditionRequest request = new GetTicketsListByConditionRequest();

            string keyWord = this.txtKeyWord.Text.Trim();

            #region set search condition  value
            dto = new TicketsSearchConditionDTO();
            dto.OrderExpression = hidOrderBy.Value;
            dto.OrderDirection  = hidOrderDirection.Value;
            dto.KeyWord         = ReturnTicketId(keyWord).NoHTML();
            dto.Status          = ((int)TicketsState.Completed).ToString();
            dto.IsInternal      = false;
            if (UserInfo.Role == RolesEnum.ADMIN || UserInfo.Role == RolesEnum.PM)
            {
                dto.Company = "0";
            }
            else
            {
                dto.Company = UserInfo.CompanyID.ToString();
                dto.Client  = UserInfo.UserID.ToString();
            }

            if (!string.IsNullOrEmpty(projectID))
            {
                dto.Project = projectID;
            }
            else
            {
                if (this.ddlProject.SelectedIndex <= 0)
                {
                    dto.Project = "0";
                }
                else
                {
                    dto.Project = this.ddlProject.SelectedValue.ToString();
                }
            }
            TicketsType ticketType = TicketsType.None;

            ticketType = (TicketsType)int.Parse(ddlTicketType.SelectedValue);

            #endregion
            int pageCount = ticketAPP.GetCompletedTicketsCount(UserInfo.ID, int.Parse(dto.Project), int.Parse(dto.Company), ticketType, dto.KeyWord);

            if (pageCount > 0)
            {
                list = ticketAPP.GetCompletedTicketsList(UserInfo.ID, int.Parse(dto.Project), int.Parse(dto.Company), ticketType
                                                         , dto.KeyWord, anpUsers.CurrentPageIndex, anpUsers.PageSize, dto.OrderExpression, dto.OrderDirection);

                this.trNoTickets.Visible = false;
            }
            else
            {
                this.trNoTickets.Visible = true;
            }

            rptTicketsList.DataSource = list;
            this.rptTicketsList.DataBind();

            anpUsers.RecordCount = pageCount;
        }