/// <summary> /// GetNextId /// </summary> /// <param name="SupportTicketNavigatorTDS">SupportTicketNavigatorTDS</param> /// <param name="currentSupportTicketId">currentSupportTicketId</param> /// <returns>nextsupportTicketId</returns> public static int GetNextId(SupportTicketNavigatorTDS supportTicketNavigatorTDS, int currentSupportTicketId) { int nextSupportTicketId = currentSupportTicketId; for (int i = 0; i < supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView.Count; i++) { if ((int)supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView[i]["SupportTicketID"] == currentSupportTicketId) { if (i == supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView.Count - 1) { nextSupportTicketId = currentSupportTicketId; } else { nextSupportTicketId = (int)supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView[i + 1]["SupportTicketID"]; } break; } } return nextSupportTicketId; }
/// <summary> /// GetPreviousId /// </summary> /// <param name="SupportTicketNavigatorTDS">SupportTicketNavigatorTDS</param> /// <param name="currentSupportTicketId">currentSupportTicketId</param> /// <returns>prevsupportTicketId</returns> public static int GetPreviousId(SupportTicketNavigatorTDS supportTicketNavigatorTDS, int currentSupportTicketId) { int prevSupportTicketId = currentSupportTicketId; for (int i = 0; i < supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView.Count; i++) { if ((int)supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView[i]["SupportTicketID"] == currentSupportTicketId) { if (i == 0) { prevSupportTicketId = currentSupportTicketId; } else { prevSupportTicketId = (int)supportTicketNavigatorTDS.SupportTicketNavigator.DefaultView[i - 1]["SupportTicketID"]; } break; } } return prevSupportTicketId; }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_ITTST_SUPPORTTICKET_ADMIN"]))) { if (!(Convert.ToBoolean(Session["sgLFS_ITTST_SUPPORTTICKET_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } // Validate query string if ((string)Request.QueryString["source_page"] == null) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in supportTicket_navigator2.aspx"); } // Tag Page hdfCompanyId.Value = Session["companyID"].ToString(); hdfFmType.Value = "ToDoList"; // Prepare initial data // ... For sortByList odsSortByList.DataBind(); ddlSortBy.DataSourceID = "odsSortByList"; ddlSortBy.DataValueField = "SortID"; ddlSortBy.DataTextField = "Name"; ddlSortBy.DataBind(); // ... For state odsState.DataBind(); ddlState.DataSourceID = "odsState"; ddlState.DataValueField = "State"; ddlState.DataTextField = "State"; ddlState.DataBind(); //ddlState.Items.Add("New & In Progress"); // ... For odsViewForDisplayList.DataBind(); ddlCondition1.DataSourceID = "odsViewForDisplayList"; ddlCondition1.DataValueField = "ConditionID"; ddlCondition1.DataTextField = "Name"; ddlCondition1.DataBind(); // ... For view ddl int companyId = Int32.Parse(hdfCompanyId.Value.Trim()); string fmType = hdfFmType.Value; int loginId = Convert.ToInt32(Session["loginID"]); // If coming from // ... supportTicket_navigator.aspx or supportTicket_navigator2.aspx if ((Request.QueryString["source_page"] == "supportTicket_navigator.aspx") || (Request.QueryString["source_page"] == "supportTicket_navigator2.aspx")) { RestoreNavigatorState(); supportTicketNavigatorTDS = (SupportTicketNavigatorTDS)Session["supportTicketNavigatorTDS"]; } // ... supportTicket_edit.aspx, supportTicket_summary.aspx or supportTicket_delete.aspx if ((Request.QueryString["source_page"] == "supportTicket_edit.aspx") || (Request.QueryString["source_page"] == "supportTicket_summary.aspx") || (Request.QueryString["source_page"] == "supportTicket_delete.aspx")) { RestoreNavigatorState(); if (Request.QueryString["update"] == "no") { supportTicketNavigatorTDS = (SupportTicketNavigatorTDS)Session["supportTicketNavigatorTDS"]; } else { // ... Delete store data Session.Contents.Remove("supportTicketNavigatorTDS"); supportTicketNavigatorTDS = SubmitSearch(); // ... store datasets Session["supportTicketNavigatorTDS"] = supportTicketNavigatorTDS; } } // ... supportTicket_delete.aspx, supportTicket_summary.aspx or supportTicket_edit.aspx if ((Request.QueryString["source_page"] == "supportTicket_delete.aspx") || (Request.QueryString["source_page"] == "supportTicket_summary.aspx") || (Request.QueryString["source_page"] == "supportTicket_edit.aspx")) { if (supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count == 0) { string url = "./supportTicket_navigator.aspx?source_page=supportTicket_navigator2.aspx&fm_type=" + hdfFmType.Value + GetNavigatorState() + "&no_results=yes"; Response.Redirect(url); } } // For the grid grdSupportTicketNavigator.DataSource = supportTicketNavigatorTDS.SupportTicketNavigator; grdSupportTicketNavigator.DataBind(); //... for the total rows if (supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count > 0) { lblTotalRows.Text = "Total Rows: " + supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count; lblTotalRows.Visible = true; } else { lblTotalRows.Visible = false; } } else { // Restore TDS supportTicketNavigatorTDS = (SupportTicketNavigatorTDS)Session["supportTicketNavigatorTDS"]; // ... for the total rows if (supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count > 0) { lblTotalRows.Text = "Total Rows: " + supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count; lblTotalRows.Visible = true; } else { lblTotalRows.Visible = false; } } }
protected void btnSearch_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { // Tag Page hdfBtnOrigin.Value = "Search"; string url = ""; // Delete store data Session.Contents.Remove("supportTicketNavigatorTDS"); // Get data from DA gateway supportTicketNavigatorTDS = SubmitSearch(); // Show results if (supportTicketNavigatorTDS.SupportTicketNavigator.Rows.Count > 0) { // ... Store data Session["supportTicketNavigatorTDS"] = supportTicketNavigatorTDS; // ... Go to the results page url = "./supportTicket_navigator2.aspx?source_page=supportTicket_navigator2.aspx" + GetNavigatorState(); } else { // ... Go to the search page url = "./supportTicket_navigator.aspx?source_page=supportTicket_navigator2.aspx" + GetNavigatorState() + "&no_results=yes"; } Response.Redirect(url); } }
/// <summary> /// InitData /// </summary> protected override void InitData() { _data = new SupportTicketNavigatorTDS(); }