//JIRA-746 CHanges by Ravi on 05/03/2019 -- End protected void gvCatalogueDetails_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "dblClk") { GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer; string catNo = (row.FindControl("lblCatNo") as Label).Text; //string trackListingId = (row.FindControl("hdnTrackListingId") as HiddenField).Value; string catnoLegacy = string.Empty; missingParticipantsBL = new MissingParticipantsBL(); string isTrackListingExist = missingParticipantsBL.IsTrackListingExist(catNo, out catnoLegacy, out errorId); missingParticipantsBL = null; //WUIN-502 - change //display Track Listing screen if CATNO.LEGACY = 'N' and Track Listing exists for CATNO //Else display Catalogue Maintenance if (isTrackListingExist == "Y" && catnoLegacy == "N") { Response.Redirect("../Participants/TrackListing.aspx?CatNo=" + catNo + "", false); } else { Response.Redirect("../Participants/CatalogueMaintenance.aspx?CatNo=" + catNo + "", false); } } } catch (Exception ex) { ExceptionHandler("Error in redirecting to track listing screen.", ex.Message); } }
private void BindGrid(DataTable gridData) { tdData.Style.Remove("display"); //WUIN-746 clearing sort hidden files hdnSortExpression.Value = string.Empty; hdnSortDirection.Value = string.Empty; //WUIN-215 - changes //If search returns only one result - display Track Listing or CATNO depending on data (don't display grid for only one product) if (gridData.Rows.Count == 1) { if (hdnIsNewRequest.Value != "N") //If redirected from other screen (hdnIsNewRequest.Value = "N") then just bind the data { string catNo = Convert.ToString(gridData.Rows[0]["catno"]); //string trackListingId = Convert.ToString(gridData.Rows[0]["track_listing_id"]); string catnoLegacy = string.Empty; missingParticipantsBL = new MissingParticipantsBL(); string isTrackListingExist = missingParticipantsBL.IsTrackListingExist(catNo, out catnoLegacy, out errorId); missingParticipantsBL = null; //WUIN-502 - change //display Track Listing screen if CATNO.LEGACY = 'N' and Track Listing exists for CATNO //Else display Catalogue Maintenance if (isTrackListingExist == "Y" && catnoLegacy == "N") { Response.Redirect("../Participants/TrackListing.aspx?CatNo=" + catNo + "", false); } else { Response.Redirect("../Participants/CatalogueMaintenance.aspx?CatNo=" + catNo + "", false); } } else { gvCatalogueDetails.DataSource = gridData; gvCatalogueDetails.DataBind(); } } else { PopulateGridPage(1, gridData); //PopulateGridPage(hdnPageIndex.Value == "" ? 1 : Convert.ToInt32(hdnPageIndex.Value)); } }
private void LoadSearchedData() { //validate //if (!Page.IsValid) //{ // msgView.SetMessage("Invalid search input!", MessageType.Warning, PositionType.Auto); // return; //} string teamResponsibility = string.Empty; string teamResponsibilityTrack = string.Empty; string mngrResponsibility = string.Empty; string mngrResponsibilityTrack = string.Empty; string catnoStatusCode = string.Empty; string trackStatusCode = string.Empty; string startDate = string.Empty; string endDate = string.Empty; string configuration = string.Empty; if (ddlTeamResponsibility.SelectedIndex > 0) { teamResponsibility = ddlTeamResponsibility.SelectedValue; } if (ddlTeamResponsibilitybyTrackLevel.SelectedIndex > 0) { teamResponsibilityTrack = ddlTeamResponsibilitybyTrackLevel.SelectedValue; } if (ddlManagerResponsibility.SelectedIndex > 0) { mngrResponsibility = ddlManagerResponsibility.SelectedValue; } if (ddlManagerResponsibilitybyTrackLevel.SelectedIndex > 0) { mngrResponsibilityTrack = ddlManagerResponsibilitybyTrackLevel.SelectedValue; } if (ddlCatnoStatus.SelectedIndex > 0) { catnoStatusCode = ddlCatnoStatus.SelectedValue; } if (ddlTrackStatus.SelectedIndex > 0) { trackStatusCode = ddlTrackStatus.SelectedValue; } if (ddlConfiguration.SelectedIndex > 0) { configuration = ddlConfiguration.SelectedValue; } if (txtStartDate.Text != "__/____") { startDate = txtStartDate.Text.Split('/')[1].ToString() + txtStartDate.Text.Split('/')[0].ToString(); } if (txtEndDate.Text != "__/____") { endDate = txtEndDate.Text.Split('/')[1].ToString() + txtEndDate.Text.Split('/')[0].ToString();; } missingParticipantsBL = new MissingParticipantsBL(); //JIRA-1048 Changes to handle single quote while searching --Start DataSet initialData = missingParticipantsBL.GetSearchedData(txtCatalogueNo.Text.Replace("'", "").Trim().ToUpper(), txtTitle.Text.Replace("'", "").Trim(), txtArtist.Text.Replace("'", "").Trim(), configuration, teamResponsibility, teamResponsibilityTrack, mngrResponsibility, mngrResponsibilityTrack, startDate, ddlCompareStartDate.SelectedValue, endDate, ddlCompareEndDate.SelectedValue, catnoStatusCode, trackStatusCode, txtValueThreshold.Text.Trim(), txtISRC.Text.Replace("'", "").Trim(), out errorId); //JIRA-1048 Changes to handle single quote while searching --End missingParticipantsBL = null; if (initialData.Tables.Count != 0 && errorId != 2) { Session["MissingPartcipantsData"] = initialData.Tables[0]; gvCatalogueDetails.PageIndex = 0; BindGrid(initialData.Tables[0]); } else { ExceptionHandler("Error in fetching data", string.Empty); } }
private void LoadData() { missingParticipantsBL = new MissingParticipantsBL(); DataSet initialData = missingParticipantsBL.GetInitialData(out errorId); missingParticipantsBL = null; if (initialData.Tables.Count != 0 && errorId != 2) { //Session["MissingPartcipantsData"] = initialData.Tables[0]; //BindGrid(initialData.Tables[0]); ddlTeamResponsibility.DataSource = initialData.Tables[0]; ddlTeamResponsibility.DataTextField = "responsibility_desc"; ddlTeamResponsibility.DataValueField = "responsibility_code"; ddlTeamResponsibility.DataBind(); ddlTeamResponsibility.Items.Insert(0, new ListItem("-")); ddlTeamResponsibilitybyTrackLevel.DataSource = initialData.Tables[0]; ddlTeamResponsibilitybyTrackLevel.DataTextField = "responsibility_desc"; ddlTeamResponsibilitybyTrackLevel.DataValueField = "responsibility_code"; ddlTeamResponsibilitybyTrackLevel.DataBind(); ddlTeamResponsibilitybyTrackLevel.Items.Insert(0, new ListItem("-")); ddlManagerResponsibility.DataSource = initialData.Tables[0]; ddlManagerResponsibility.DataTextField = "responsibility_desc"; ddlManagerResponsibility.DataValueField = "responsibility_code"; ddlManagerResponsibility.DataBind(); ddlManagerResponsibility.Items.Insert(0, new ListItem("-")); ddlManagerResponsibilitybyTrackLevel.DataSource = initialData.Tables[0]; ddlManagerResponsibilitybyTrackLevel.DataTextField = "responsibility_desc"; ddlManagerResponsibilitybyTrackLevel.DataValueField = "responsibility_code"; ddlManagerResponsibilitybyTrackLevel.DataBind(); ddlManagerResponsibilitybyTrackLevel.Items.Insert(0, new ListItem("-")); ddlCatnoStatus.DataSource = initialData.Tables[1]; ddlCatnoStatus.DataTextField = "status_desc"; ddlCatnoStatus.DataValueField = "status_code"; ddlCatnoStatus.DataBind(); ddlCatnoStatus.Items.Insert(0, new ListItem("-")); ddlTrackStatus.DataSource = initialData.Tables[3]; ddlTrackStatus.DataTextField = "status_desc"; ddlTrackStatus.DataValueField = "status_code"; ddlTrackStatus.DataBind(); ddlTrackStatus.Items.Insert(0, new ListItem("-")); ddlConfiguration.DataTextField = "config_desc"; ddlConfiguration.DataValueField = "config_group_code"; ddlConfiguration.DataSource = initialData.Tables[2]; ddlConfiguration.DataBind(); ddlConfiguration.Items.Insert(0, new ListItem("-", null)); } else { ExceptionHandler("Error in fetching data", string.Empty); } if (Request.QueryString != null && Request.QueryString.Count > 0) { hdnIsNewRequest.Value = Request.QueryString[0]; if (hdnIsNewRequest.Value == "N") { if (Session["MPSearchedFilters"] != null) { DataTable dtSearchedFilters = Session["MPSearchedFilters"] as DataTable; foreach (DataRow dRow in dtSearchedFilters.Rows) { if (dRow["filter_name"].ToString() == "txtCatalogueNo") { txtCatalogueNo.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "txtTitle") { txtTitle.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "txtISRC") { txtISRC.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "txtArtist") { txtArtist.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "ddlConfiguration") { ddlConfiguration.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlTeamResponsibility") { ddlTeamResponsibility.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlTeamResponsibilitybyTrackLevel") { ddlTeamResponsibilitybyTrackLevel.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlManagerResponsibility") { ddlManagerResponsibility.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlManagerResponsibilitybyTrackLevel") { ddlManagerResponsibilitybyTrackLevel.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlCatnoStatus") { ddlCatnoStatus.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlTrackStatus") { ddlTrackStatus.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "ddlCompareStartDate") { ddlCompareStartDate.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "txtStartDate") { txtStartDate.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "ddlCompareEndDate") { ddlCompareEndDate.Items.FindByValue(dRow["filter_value"].ToString()).Selected = true; } else if (dRow["filter_name"].ToString() == "txtEndDate") { txtEndDate.Text = dRow["filter_value"].ToString(); } else if (dRow["filter_name"].ToString() == "txtValueThreshold") { txtValueThreshold.Text = dRow["filter_value"].ToString(); } } LoadSearchedData(); } } } }