protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            NetworkCredential NetCredentials = new NetworkCredential();
            NetCredentials.UserName = ConfigurationManager.AppSettings["UserName"];
            NetCredentials.Password = ConfigurationManager.AppSettings["Password"];

            Web_Order_Mail objser = new Web_Order_Mail();
            objser.UseDefaultCredentials = true;
            objser.Credentials           = NetCredentials;

            string str = ConfigurationManager.AppSettings["FilePath"] + objser.CustomerLedgerPrint(Convert.ToString(Request["CustomerNo"]), Convert.ToDateTime(Request["startdate"]), Convert.ToDateTime(Request["enddate"]), Convert.ToBoolean(0));
            Response.Clear();
            Response.ContentType = "application/pdf";
            Response.WriteFile(str);
            Response.Flush();
        }
        catch (Exception ex)
        {
            var message = new JavaScriptSerializer().Serialize(ex.Message.ToString());
            var script  = string.Format("alert({0});", message);
            ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true);
        }
    }
Esempio n. 2
0
    protected void btnExcel_Download_Click(object sender, EventArgs e)
    {
        try
        {
            NetworkCredential NetCredentials = new NetworkCredential();
            NetCredentials.UserName = ConfigurationManager.AppSettings["UserName"];
            NetCredentials.Password = ConfigurationManager.AppSettings["Password"];

            if (txtStartDate.Text != null && txtEndDate.Text != null && txtEndDate.Text != "" && txtEndDate.Text != "")
            {
                DateTime startdate = Convert.ToDateTime(txtStartDate.Text);
                DateTime enddate   = Convert.ToDateTime(txtEndDate.Text);
                DateTime todayDate = DateTime.Now;

                if (enddate < startdate)
                {
                    var message = new JavaScriptSerializer().Serialize("End Date should not be less than Start Date.");
                    var script  = string.Format("alert({0});", message);
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true);
                }
                else
                {
                    Web_Order_Mail objser = new Web_Order_Mail();
                    objser.UseDefaultCredentials = true;
                    objser.Credentials           = NetCredentials;
                    string str = ConfigurationManager.AppSettings["FilePath"] + objser.CustomerLedgerPrint(Convert.ToString(Request["CustomerNo"]), Convert.ToDateTime(startdate), Convert.ToDateTime(enddate), Convert.ToBoolean(1));

                    hf_Excel.Value = str;
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: AddPathExcel(); ", true);

                    Response.Clear();
                    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                    Response.AppendHeader("content-disposition", "attachment; filename=\"" + str + "\"");
                    Response.WriteFile(str);
                    Response.Flush();
                    Response.End();
                    Response.Close();
                }
            }
            else
            {
                lblMessage.Text    = "Please enter Start date and End Date both.";
                lblMessage.Visible = true;
            }
        }
        catch (Exception ex)
        {
            var message = new JavaScriptSerializer().Serialize(ex.Message.ToString());
            var script  = string.Format("alert({0});", message);
            ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true);
        }
    }