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

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

                ReportViewer1.AddReportParameter(new ReportParameter("Month", ddlToMonth.SelectedIndex > 0 ? ddlToMonth.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("Year", ddlToYear.SelectedIndex > 0 ? ddlToYear.SelectedItem.Text : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("FromDate", entity.FromDate.HasValue ? entity.FromDate.Value.ToString("dd.MM.yyyy") : ""));
                ReportViewer1.AddReportParameter(new ReportParameter("ToDate", entity.ToDate.HasValue ? entity.ToDate.Value.ToString("dd.MM.yyyy") : ""));
                ReportViewer1.AddDsReportSource(list);

                this.ReportViewer1.ShowReport(ReportSource, TableName);
                this.ReportViewer1.ReportViewer.LocalReport.Refresh();
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
 private RPT_DistributedKashLandEntity BuiltEntity(RPT_DistributedKashLandEntity entity = null)
 {
     try
     {
         if (entity == null)
         {
             entity = new RPT_DistributedKashLandEntity();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(entity);
 }
        protected void btnShow_Click(object sender, EventArgs e)
        {
            this.lblException.Text = "";
            this.lblResult.Text    = "";
            try
            {
                RPT_DistributedKashLandEntity entity = BuiltEntity();
                entity.FromYear   = ddlFromYear.SelectedIndex > 0 ? int.Parse(ddlFromYear.SelectedValue) : -99;
                entity.ToYear     = ddlToYear.SelectedIndex > 0 ? int.Parse(ddlToYear.SelectedValue) : -99;
                entity.FromMonth  = ddlFromMonth.SelectedIndex > 0 ? int.Parse(ddlFromMonth.SelectedValue) : -99;
                entity.ToMonth    = ddlToMonth.SelectedIndex > 0 ? int.Parse(ddlToMonth.SelectedValue) : -99;
                entity.DivisionID = ddlDivision.SelectedIndex > 0 ? long.Parse(ddlDivision.SelectedValue) : -99;
                entity.DistrictID = ddlDistrict.SelectedIndex > 0 ? long.Parse(ddlDistrict.SelectedValue) : -99;

                DateTime FromDate = new DateTime((int)entity.FromYear, (int)entity.FromMonth, 1);
                DateTime ToDate   = new DateTime((int)entity.ToYear, (int)entity.ToMonth, DateTime.DaysInMonth((int)entity.ToYear, (int)entity.ToMonth));

                entity.FromDate   = FromDate;
                entity.ToDate     = ToDate;
                entity.ReportType = "Upazila";

                List <RPT_DistributedKashLandEntity> list = new List <RPT_DistributedKashLandEntity>();
                list = Extension_ReportService.GetService().GetDistributedKashLand(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;
            }
        }
예제 #4
0
        IList <RPT_DistributedKashLandEntity> IExtension_ReportDao.GetDistributedKashLand(RPT_DistributedKashLandEntity entity)
        {
            try
            {
                string SP = "";
                if (entity.ReportType.Equals("Division"))
                {
                    SP = "RPT_DivisionWiseDistributedKashLand";
                }
                if (entity.ReportType.Equals("District"))
                {
                    SP = "RPT_DistrictWiseDistributedKashLand";
                }
                if (entity.ReportType.Equals("Upazila"))
                {
                    SP = "RPT_UpazilaWiseDistributedKashLand";
                }

                using (DbCommand cmd = Database.GetStoredProcCommand(SP))
                {
                    if (entity.FromDate.HasValue)
                    {
                        Database.AddInParameter(cmd, "@FromDate", DbType.DateTime, entity.FromDate);
                    }
                    if (entity.ToDate.HasValue)
                    {
                        Database.AddInParameter(cmd, "@ToDate", DbType.DateTime, entity.ToDate);
                    }
                    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);
                    }

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