private void LoadReport(List <RPT_OrganizationDataEntity> list, RPT_OrganizationDataEntity entity)
        {
            string ReportSource = "../RDLC/RPT_UnionWiseFisherFolkFamilyCoparativesInitiativesByRange.rdlc";

            try
            {
                ReportViewer1.ClearData();
                this.ReportViewer1.ReportViewer.Width = 850;
                this.ReportViewer1.Visible            = true;
                this.ReportViewer1.ReportViewer.Reset();
                string[] TableName = { "RPT_OrganizationData" };

                ReportViewer1.AddReportParameter(new ReportParameter("FromYear", ddlFromYear.SelectedIndex > 0 ? ddlFromYear.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("ToYear", ddlToYear.SelectedIndex > 0 ? ddlToYear.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Division", ddlDivision.SelectedIndex > 0 ? "Division: " + ddlDivision.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("District", ddlDistrict.SelectedIndex > 0 ? "District/Zilla: " + ddlDistrict.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Upazila", ddlUpazilla.SelectedIndex > 0 ? "Upazila/Thana: " + ddlUpazilla.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Union", ddlUnion.SelectedIndex > 0 ? "Union: " + ddlUnion.SelectedItem.Text : ""));
                ReportViewer1.AddDsReportSource(list);

                this.ReportViewer1.ShowReport(ReportSource, TableName);
                this.ReportViewer1.ReportViewer.LocalReport.Refresh();
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
        protected void btnShow_Click(object sender, EventArgs e)
        {
            this.lblException.Text = "";
            this.lblResult.Text    = "";
            try
            {
                RPT_OrganizationDataEntity entity = BuiltEntity();
                entity.FromYear   = ddlFromYear.SelectedIndex > 0 ? long.Parse(ddlFromYear.SelectedValue) : -99;
                entity.ToYear     = ddlToYear.SelectedIndex > 0 ? long.Parse(ddlToYear.SelectedValue) : -99;
                entity.DivisionID = ddlDivision.SelectedIndex > 0 ? long.Parse(ddlDivision.SelectedValue) : (long?)null;
                entity.DistrictID = ddlDistrict.SelectedIndex > 0 ? long.Parse(ddlDistrict.SelectedValue) : (long?)null;
                entity.UpazilaID  = ddlUpazilla.SelectedIndex > 0 ? long.Parse(ddlUpazilla.SelectedValue) : (long?)null;
                entity.UnionID    = ddlUnion.SelectedIndex > 0 ? long.Parse(ddlUnion.SelectedValue) : (long?)null;
                entity.ReportType = "FisherFolkFamilyCoparativesInitiatives";

                List <RPT_OrganizationDataEntity> list = new List <RPT_OrganizationDataEntity>();
                list = Extension_ReportService.GetService().GetOrganizationData(entity).ToList();

                if (list.Count > 0 && list.Count > 0)
                {
                    LoadReport(list, entity);
                }
                else
                {
                    Error = "No record is found !";
                    ClearReportView();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
        private void LoadReport(List <RPT_OrganizationDataEntity> list, RPT_OrganizationDataEntity entity)
        {
            string ReportSource = "../RDLC/RPT_UnionWiseStatusOfAffectedForConvertAgriLandToCommercialLand.rdlc";

            try
            {
                ReportViewer1.ClearData();
                this.ReportViewer1.ReportViewer.Width = 850;
                this.ReportViewer1.Visible            = true;
                this.ReportViewer1.ReportViewer.Reset();
                string[] TableName = { "RPT_OrganizationData" };

                ReportViewer1.AddReportParameter(new ReportParameter("Year", ddlYear.SelectedIndex > 0 ? ddlYear.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Division", ddlDivision.SelectedIndex > 0 ? "Division: " + ddlDivision.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("District", ddlDistrict.SelectedIndex > 0 ? "District/Zilla: " + ddlDistrict.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Upazila", ddlUpazilla.SelectedIndex > 0 ? "Upazila/Thana: " + ddlUpazilla.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Union", ddlUnion.SelectedIndex > 0 ? "Union: " + ddlUnion.SelectedItem.Text : ""));
                ReportViewer1.AddDsReportSource(list);

                this.ReportViewer1.ShowReport(ReportSource, TableName);
                this.ReportViewer1.ReportViewer.LocalReport.Refresh();
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
 private RPT_OrganizationDataEntity BuiltEntity(RPT_OrganizationDataEntity entity = null)
 {
     try
     {
         if (entity == null)
         {
             entity = new RPT_OrganizationDataEntity();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(entity);
 }
コード例 #5
0
        IList <RPT_OrganizationDataEntity> IExtension_ReportDao.GetOrganizationData(RPT_OrganizationDataEntity entity)
        {
            try
            {
                string SP = "";
                if (entity.ReportType.Equals("FisherFolkFamilyCoparativesInitiatives"))
                {
                    SP = "RPT_UnionWiseFisherFolkFamilyCoparativesInitiatives";
                }
                if (entity.ReportType.Equals("KhasLand"))
                {
                    SP = "RPT_UnionWiseKhasLand";
                }
                if (entity.ReportType.Equals("KhasLandAsPerResearchStudyAssumption"))
                {
                    SP = "RPT_UnionWiseKhasLandAsPerResearchStudyAssumption";
                }
                if (entity.ReportType.Equals("LandlessFamily"))
                {
                    SP = "RPT_UnionWiseLandlessFamily";
                }
                if (entity.ReportType.Equals("LandlessFamilyInitiativesAsPerResearchStudyAssumption"))
                {
                    SP = "RPT_UnionWiseLandlessFamilyInitiativesAsPerResearchStudyAssumption";
                }
                if (entity.ReportType.Equals("StatusOfAffectedForConvertAgriLandToCommercialLand"))
                {
                    SP = "RPT_UnionWiseStatusOfAffectedForConvertAgriLandToCommercialLand";
                }
                if (entity.ReportType.Equals("StatusOfLandUse"))
                {
                    SP = "RPT_UnionWiseStatusOfLandUse";
                }
                if (entity.ReportType.Equals("WaterBody"))
                {
                    SP = "RPT_UnionWiseWaterBody";
                }
                if (entity.ReportType.Equals("WaterBodyAsPerResearchStudyAssumption"))
                {
                    SP = "RPT_UnionWiseWaterBodyAsPerResearchStudyAssumption";
                }

                using (DbCommand cmd = Database.GetStoredProcCommand(SP))
                {
                    if (entity.FromYear.HasValue)
                    {
                        Database.AddInParameter(cmd, "@FromYear", DbType.Int64, entity.FromYear);
                    }
                    if (entity.ToYear.HasValue)
                    {
                        Database.AddInParameter(cmd, "@ToYear", DbType.Int64, entity.ToYear);
                    }
                    if (entity.DivisionID.HasValue)
                    {
                        Database.AddInParameter(cmd, "@DivisionID", DbType.Int64, entity.DivisionID);
                    }
                    if (entity.DistrictID.HasValue)
                    {
                        Database.AddInParameter(cmd, "@DistrictID", DbType.Int64, entity.DistrictID);
                    }
                    if (entity.UpazilaID.HasValue)
                    {
                        Database.AddInParameter(cmd, "@UpazilaID", DbType.Int64, entity.UpazilaID);
                    }
                    if (entity.UnionID.HasValue)
                    {
                        Database.AddInParameter(cmd, "@UnionID", DbType.Int64, entity.UnionID);
                    }

                    IList <RPT_OrganizationDataEntity> itemList = new List <RPT_OrganizationDataEntity>();
                    using (IDataReader reader = Database.ExecuteReader(cmd))
                    {
                        while (reader.Read())
                        {
                            itemList.Add(new RPT_OrganizationDataEntity(reader, entity.ReportType));
                        }
                    }
                    return(itemList);
                }
            }
            catch (Exception ex)
            {
                throw GetDataAccessException(ex, SourceOfException("GetAll"));
            }
        }