Esempio n. 1
0
        protected void btnGenerate_Click(object sender, EventArgs e)
        {
            int apartmentId;
            int reportType;

            if (!int.TryParse(drpApartments.SelectedValue, out apartmentId) ||
                !int.TryParse(drpRegType.SelectedValue, out reportType))
            {
                return;
            }

            byte[] registryRaport = { };
            if (reportType == 0)
            {
                registryRaport = ReportingManager.GenerateFondsReport(apartmentId, Administratoro.BL.Constants.DebtType.Repairfond);
            }
            else if (reportType == 1)
            {
                registryRaport = ReportingManager.GenerateFondsReport(apartmentId, Administratoro.BL.Constants.DebtType.RulmentFond);
            }
            else
            {
                return;
            }


            var fileName = Server.UrlEncode("Raport_" + drpRegType.SelectedValue + "_apartament" +
                                            drpApartments.SelectedValue + "_" + DateTime.Now.ToShortDateString() + ".pdf");

            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
            Response.ContentType = "application/vnd.ms-excel";
            Response.BinaryWrite(registryRaport);
            Response.Flush();
            Response.SuppressContent = true;
        }