protected void btnExport_Click(object sender, EventArgs e) { //DateTime FromDate; //DateTime ToDate; //int DistributorID = Convert.ToInt32(Session["DistributorID"]); //int ClientTypeID = Convert.ToInt32(Session["ClientTypeID"]); //int LoginID = Convert.ToInt32(Session["LoginId"]); //ddlDistributor.SelectedValue = Convert.ToString(DistributorID); //ddlDistributor.Attributes.Add("disabled", "disabled"); //FromDate = Convert.ToDateTime(txtFromDate.Text.Trim()); //ToDate = Convert.ToDateTime(txtToDate.Text.Trim()); //DataSet ds = ssc.GetPurchaseReport(Convert.ToInt32(ddlDistributor.SelectedValue), 0, LoginID, FromDate, ToDate, 0); DataTable dt = (DataTable)ViewState["PurchaseDetail"]; if (dt.Rows.Count > 0) { DataView view = new DataView(dt); DataTable dtExcel = view.ToTable("Selected", false, "PurchaseNumber", "InvoiceNumber", "SIMSerialNumber", "MobileNumber", "PIN", "PUK", "SIMType", "VendorName", "PurchaseDate");//, "INTERNATIONAL_BUNDLE_CODE", "INTERNATIONAL_BUNDLE_AMOUNT" if (dtExcel.Rows.Count > 0) { string filename = " InventoryPurchaseReport.xls"; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); //GridView grdView = new GridView(); //grdView.DataSource = dtExcel; //grdView.DataBind(); ScriptManager.RegisterStartupScript(this, GetType(), "", "HideProgress();", true); // grdView.RenderControl(hw); RepeaterPurchaseDetail.RenderControl(hw); Response.ContentType = "application/vnd.ms-excel"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + ""); this.EnableViewState = false; Response.Write(tw.ToString()); Response.End(); ScriptManager.RegisterStartupScript(this, GetType(), "", "HideProgress();", true); } } }
protected void RepeaterUserList_ItemCommand(object source, RepeaterCommandEventArgs e) { try { if (e.CommandName == "View") { this.mpAddtinalDetailView.Show(); int id = Convert.ToInt32(e.CommandArgument); string idnty = Encryption.Encrypt(id.ToString()); string condition = Encryption.Encrypt("View"); // Response.Redirect("~/User.aspx?Identity=" + idnty + "&Condition=" + condition, false); DateTime FromDate; DateTime ToDate; int DistributorID = Convert.ToInt32(Session["DistributorID"]); int ClientTypeID = Convert.ToInt32(Session["ClientTypeID"]); int LoginID = Convert.ToInt32(Session["LoginId"]); ddlDistributor.SelectedValue = Convert.ToString(DistributorID); ddlDistributor.Attributes.Add("disabled", "disabled"); FromDate = Convert.ToDateTime("1900-01-01"); ToDate = DateTime.Now; DataSet ds = ssc.GetPurchaseReport(Convert.ToInt32(ddlDistributor.SelectedValue), ClientTypeID, LoginID, FromDate, ToDate, id); if (ds != null) { ViewState["PurchaseDetail"] = ds.Tables[1]; RepeaterPurchaseDetail.DataSource = ds.Tables[1]; RepeaterPurchaseDetail.DataBind(); } } if (e.CommandName == "Print") { int id = Convert.ToInt32(e.CommandArgument); string idnty = Encryption.Encrypt(id.ToString()); string condition = Encryption.Encrypt("View"); // Response.Redirect("~/User.aspx?Identity=" + idnty + "&Condition=" + condition, false); DateTime FromDate; DateTime ToDate; int DistributorID = Convert.ToInt32(Session["DistributorID"]); int ClientTypeID = Convert.ToInt32(Session["ClientTypeID"]); int LoginID = Convert.ToInt32(Session["LoginId"]); ddlDistributor.SelectedValue = Convert.ToString(DistributorID); ddlDistributor.Attributes.Add("disabled", "disabled"); FromDate = Convert.ToDateTime("1900-01-01"); ToDate = DateTime.Now; DataSet ds = ssc.GetPurchaseReport(Convert.ToInt32(ddlDistributor.SelectedValue), ClientTypeID, LoginID, FromDate, ToDate, id); if (ds != null) { ViewState["PurchaseDetail"] = ds.Tables[1]; DataTable dt = ds.Tables[1]; if (dt.Rows.Count > 0) { DataView view = new DataView(dt); DataTable dtExcel = view.ToTable("Selected", false, "PurchaseNumber", "InvoiceNumber", "SIMSerialNumber", "MobileNumber", "PIN", "PUK", "SIMType", "VendorName", "PurchaseDate");//, "INTERNATIONAL_BUNDLE_CODE", "INTERNATIONAL_BUNDLE_AMOUNT" if (dtExcel.Rows.Count > 0) { string filename = " InventoryPurchaseReport.xls"; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); GridView grdView = new GridView(); grdView.DataSource = dtExcel; grdView.DataBind(); ScriptManager.RegisterStartupScript(this, GetType(), "", "HideProgress();", true); grdView.RenderControl(hw); Response.ContentType = "application/vnd.ms-excel"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + ""); this.EnableViewState = false; Response.Write(tw.ToString()); Response.End(); ScriptManager.RegisterStartupScript(this, GetType(), "", "HideProgress();", true); } } } } } catch (Exception ex) { } }