public async Task GetsCorrectReport_When_ParamsValid() { //Arrange var options = Utils.GetOptions(nameof(GetsCorrectReport_When_ParamsValid)); var report1 = TestModelsSeeder.SeedReport(); var industry1 = TestModelsSeeder.SeedIndustry(); var user = TestModelsSeeder.SeedUser(); var tag = TestModelsSeeder.SeedTag(); using (var arrangeContext = new InsightHubContext(options)) { await arrangeContext.Reports.AddAsync(report1); await arrangeContext.Tags.AddAsync(tag); await arrangeContext.Industries.AddAsync(industry1); await arrangeContext.Users.AddAsync(user); await arrangeContext.SaveChangesAsync(); } //Act & Assert using var assertContext = new InsightHubContext(options); var sutTags = new TagServices(assertContext); var sut = new ReportServices(assertContext, sutTags); var result = await sut.GetReport(1); Assert.AreEqual(report1.Title, result.Title); Assert.AreEqual(report1.Summary, result.Summary); Assert.AreEqual(report1.Description, result.Description); Assert.AreEqual(report1.Author.Email, result.Author.Split(" ").Last()); }
protected void LoadReport(int prjlId, ReportDocument repDoc) { objBarsikService = new BarsikKaryekramService(); ProjectOutputTBarsikBO objProjectOutBarsik = new ProjectOutputTBarsikBO(); objProjectOutBarsik.Lang = SessionHelper.SessionLanguageSetting; objBarsikService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationBarsikKaryekram(); objProjectOutBarsik.ProjectId = prjlId; objProjectOutBarsik.FiscalYearId = SessionHelper.SessionFiscalYear.ToInt32(); objProjectOutBarsik.ChaumasikId = ddlChaumasik.SelectedValue.ToInt32(); //Session["dtProjectPratifal"] = objBarsikService.PopulateProjectProgress(objProjectOutBarsik); DataTable dtProjectPratifal = (DataTable)Session["dtProjectPratifal"]; Session["dtPopulateProjectPratifalReport"] = dtProjectPratifal; objRptFactory = new ReportFactory(); objRptFactory.SetReport(repDoc); objRptServices = new ReportServices(); objRptServices.GetReport(repDoc, RptViewer); /*repDoc.Database.Tables[0].SetDataSource(dtProjectNatija);*/ repDoc.Database.Tables[0].SetDataSource(dtProjectPratifal); if (dtProjectPratifal != null && dtProjectPratifal.Rows.Count > 0) { RptViewer.ReportSource = repDoc; Session["PratifalReport"] = repDoc; } else { RptViewer.ReportSource = null; Session["PratifalReport"] = null; } }
public async Task Throw_When_IdIsInvalid() { //Arrange var options = Utils.GetOptions(nameof(Throw_When_IdIsInvalid)); //Act & Assert using var assertContext = new InsightHubContext(options); var sutTag = new TagServices(assertContext); var sut = new ReportServices(assertContext, sutTag); await sut.GetReport(5); }
private void PopulateProjectSamastigatReport(ReportDocument repDoc) { objProjectBO = new ComProjectBO(); objProjectBO.MinistryId = ddlMinistry.SelectedValue.ToInt32(); objProjectBO.ChaumasikId = ddlChaumasik.SelectedValue.ToInt32(); objProjectBO.Priority = ddlPriority.SelectedValue.ToInt32(); objProjectBO.FiscalYearId = Session["fiscal_year_id"].ToInt32(); wbs = new ProjectService(); wbs.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationProject(); dt = wbs.PopulateProjectSamastigatReport(objProjectBO); Session["dtPopulateProjectSamastigatReport"] = dt; //objPlanRpt = new PlanListRpt(); objRptFactory = new ReportFactory(); objRptFactory.SetReport(repDoc); objRptServices = new ReportServices(); objRptServices.GetReport(repDoc, RptViewer); repDoc.Database.Tables[0].SetDataSource(dt); cryParameter(repDoc); if (dt != null && dt.Rows.Count > 0) { lnkVerify.Visible = true; RptViewer.ReportSource = repDoc; Session["SamastigatReport"] = repDoc; } else { RptViewer.ReportSource = null; Session["SamastigatReport"] = null; } //chartViewer.ReportSource = objPrjBhautikPragatiGrpRpt; // crystalViewer.Zoom(75); //chartViewer.Zoom(93); }
protected void LoadReport(int prjlId, ReportDocument repDoc) { objProjectBO = new ComProjectBO(); objProjectBO.ProjectId = prjlId; // prjlId.ToInt32(); wbs = new ProjectService(); wbs.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationProject(); Session["dtProjectDetail"] = wbs.PopulateProjectListRpt(objProjectBO); int fiscalYearId = SessionHelper.SessionFiscalYear.ToInt32(); //Provide parameter values DataTable dtProjectDetail = (DataTable)Session["dtProjectDetail"]; if (dtProjectDetail != null && dtProjectDetail.Rows.Count > 0) { //cryParameter(repDoc); //objPlanRpt = new PlanListRpt(); //this limits the queue lnkVerify.Visible = true; objRptFactory = new ReportFactory(); objRptFactory.SetReport(repDoc); objRptServices = new ReportServices(); objRptServices.GetReport(repDoc, tabviewer); repDoc.Database.Tables[0].SetDataSource(dtProjectDetail); cryParameter(repDoc); tabviewer.ReportSource = repDoc; tabviewer.DataBind(); Session["ProjectUpdateReport"] = repDoc; } else { tabviewer.ReportSource = null; Session["ProjectUpdateReport"] = null; } }
protected void LoadReport(int prjlId, ReportDocument repDoc) { //repDoc = new ReportDocument(); objBarsikService = new BarsikKaryekramService(); ProjectOutputTBarsikBO objProjectOutBarsik = new ProjectOutputTBarsikBO(); objProjectOutBarsik.Lang = SessionHelper.SessionLanguageSetting; objBarsikService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationBarsikKaryekram(); objProjectOutBarsik.ProjectId = prjlId; objProjectOutBarsik.FiscalYearId = SessionHelper.SessionFiscalYear.ToInt32(); objProjectOutBarsik.ChaumasikId = ddlChaumasik.SelectedValue.ToInt32(); /*Session["dtProjectNatija"] = objBarsikService.PopulateProjectTargetsBarsikRpt(objProjectOutBarsik); * DataTable dtProjectNatija = (DataTable) Session["dtProjectNatija"]; * * Session["dtPopulateProjectNatijaReport"] = dtProjectNatija;*/ Session["dtProjectPratifal"] = objBarsikService.PopulateProjectProgress(objProjectOutBarsik); DataTable dtProjectPratifal = (DataTable)Session["dtProjectPratifal"]; Session["dtPopulateProjectPratifalReport"] = dtProjectPratifal; objRptFactory = new ReportFactory(); objRptFactory.SetReport(repDoc); objRptServices = new ReportServices(); objRptServices.GetReport(repDoc, RptViewer); /*repDoc.Database.Tables[0].SetDataSource(dtProjectNatija);*/ repDoc.Database.Tables[0].SetDataSource(dtProjectPratifal); //cryParameter(repDoc); // RptViewer.ReportSource = repDoc; //chartViewer.ReportSource = objPrjBhautikPragatiGrpRpt; /*if (dtProjectNatija != null && dtProjectNatija.Rows.Count > 0) * { * RptViewer.ReportSource = repDoc; * Session["NatijaReport"] = repDoc; * } * else * { * RptViewer.ReportSource = null; * Session["NatijaReport"] = null; * }*/ if (dtProjectPratifal != null && dtProjectPratifal.Rows.Count > 0) { RptViewer.ReportSource = repDoc; Session["PratifalReport"] = repDoc; } else { RptViewer.ReportSource = null; Session["PratifalReport"] = null; } // crystalViewer.Zoom(75); //chartViewer.Zoom(93); }
protected void LoadReport(int prjlId, ReportDocument repDoc) { //repDoc = new ReportDocument(); objProjectBO = new ComProjectBO(); objProjectBO.ProjectId = prjlId.ToInt32(); wbs = new ProjectService(); wbs.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationProject(); Session["dtProjectDetail"] = wbs.PopulateProjectListRpt(objProjectBO); DataTable dtProjectDetail = (DataTable)Session["dtProjectDetail"]; if (dtProjectDetail != null && dtProjectDetail.Rows.Count > 0) { lnkVerify.Visible = true; //objPlanRpt = new PlanListRpt(); objRptFactory = new ReportFactory(); objRptFactory.SetReport(repDoc); objRptServices = new ReportServices(); objRptServices.GetReport(repDoc, tabviewer); repDoc.Database.Tables[0].SetDataSource(dtProjectDetail); //cryParameter(repDoc); if (dtProjectDetail != null && dtProjectDetail.Rows.Count > 0) { tabviewer.ReportSource = repDoc; Session["ProjectReport"] = repDoc; } else { tabviewer.ReportSource = null; Session["ProjectReport"] = null; } //tabviewer.ReportSource = repDoc; //chartViewer.ReportSource = objPrjBhautikPragatiGrpRpt; // crystalViewer.Zoom(75); //chartViewer.Zoom(93); } else { //objRptFactory = new ReportFactory(); //objRptFactory.SetReport(repDoc); //objRptServices = new ReportServices(); //objRptServices.GetReport(repDoc, tabviewer); //repDoc.Database.Tables[0].SetDataSource(dtProjectDetail); //cryParameter(repDoc); //tabviewer.ReportSource = repDoc; } }