protected void btnSearch_Click(object sender, EventArgs e) { DataTable dtOrder = (DataTable)ViewState["dtOrder"]; DataView dvOrder = dtOrder.DefaultView; dvOrder.RowFilter = "ord_no like '" + txtSearch.Text + "%'"; GvLineBooking.DataSource = dvOrder; GvLineBooking.DataBind(); }
protected void PrintAllPages(object sender, EventArgs e) { GvLineBooking.AllowPaging = false; GvLineBooking.DataBind(); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GvLineBooking.RenderControl(hw); string gridHTML = sw.ToString().Replace("\"", "'") .Replace(System.Environment.NewLine, ""); StringBuilder sb = new StringBuilder(); sb.Append("<script type = 'text/javascript'>"); sb.Append("window.onload = new function(){"); sb.Append("var printWin = window.open('', '', 'left=0"); sb.Append(",top=0,width=1000,height=600,status=0');"); sb.Append("printWin.document.write(\""); sb.Append(gridHTML); sb.Append("\");"); sb.Append("printWin.document.close();"); sb.Append("printWin.focus();"); sb.Append("printWin.print();"); sb.Append("printWin.close();};"); sb.Append("</script>"); ClientScript.RegisterStartupScript(this.GetType(), "GridPrint", sb.ToString()); GvLineBooking.AllowPaging = true; GvLineBooking.DataBind(); }
protected void ExportToExcel(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=LinePlan.xls"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; using (StringWriter sw = new StringWriter()) { HtmlTextWriter hw = new HtmlTextWriter(sw); //To Export all pages GvLineBooking.AllowPaging = false; this.BindGvorder(); GvLineBooking.HeaderRow.BackColor = Color.White; foreach (TableCell cell in GvLineBooking.HeaderRow.Cells) { cell.BackColor = GvLineBooking.HeaderStyle.BackColor; } foreach (GridViewRow row in GvLineBooking.Rows) { row.BackColor = Color.White; foreach (TableCell cell in row.Cells) { if (row.RowIndex % 2 == 0) { cell.BackColor = GvLineBooking.AlternatingRowStyle.BackColor; } else { cell.BackColor = GvLineBooking.RowStyle.BackColor; } cell.CssClass = "textmode"; } } GvLineBooking.RenderControl(hw); //style to format numbers to string string style = @"<style> .textmode { } </style>"; Response.Write(style); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); } }
protected void BindGvorder() { using (SqlConnection conn = new SqlConnection(DbConnect.x)) { SqlCommand command = new SqlCommand("Sp_FilterLineBooking", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Stdt", SqlDbType.Date)); command.Parameters["@Stdt"].Value = tx1.Text; command.Parameters.Add(new SqlParameter("@Enddt", SqlDbType.Date)); command.Parameters["@Enddt"].Value = tx2.Text; command.Parameters.Add(new SqlParameter("@ord_buyer", SqlDbType.NVarChar)); command.Parameters["@ord_buyer"].Value = ddlbuyerFind.SelectedItem.Text; conn.Open(); SqlDataAdapter da = new SqlDataAdapter(command); DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables[0].Rows.Count == 0) { ds.Tables[0].Rows.Add(ds.Tables[0].NewRow()); GvLineBooking.DataSource = ds; GvLineBooking.DataBind(); int columncount = GvLineBooking.Rows[0].Cells.Count; GvLineBooking.Rows[0].Cells.Clear(); GvLineBooking.Rows[0].Cells.Add(new TableCell()); GvLineBooking.Rows[0].Cells[0].ColumnSpan = columncount; GvLineBooking.Rows[0].Cells[0].Text = "Note:-Please Select Buyer, Form Date and To Date. Then Click Find"; } else { //Search Option-RUS ViewState["dtOrder"] = ds.Tables[0]; //Search Option-RUS GvLineBooking.DataSource = ds; GvLineBooking.DataBind(); GvLineBooking.Attributes["style"] = "border-collapse:separate"; } } }