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