// Update Report Type public static bool UpdateReportType(int reportIid, Report.ReportTypeEnum reportType) { bool retVal = true; string strSqlStatement = "UPDATE REPORT SET reportType = " + (int)reportType + " WHERE reportIid = " + reportIid; retVal = MainClass.ExecuteSql(strSqlStatement, true, TableName, "Report", "UpdateRunStatus"); return(retVal); }
public void RunSavedReport(string reportActionOption, Report.ReportTypeEnum reportTypeEnum, User.UserTypeEnum userTypeEnum) { //Perform 'Run Report' or 'Edit Settings' or 'Delete' at 'My reports' based on user Logger.LogMethodEntry("Reports", "MyReportActionsThroughCmenu", base.IsTakeScreenShotDuringEntryExit); //Perform 'Run Report' or 'Edit Settings' or 'Delete' at 'My reports' based on user new RptMainUXPage().PerformActionOnMyReports (reportActionOption, reportTypeEnum, userTypeEnum); Logger.LogMethodExit("Reports", "MyReportActionsThroughCmenu", base.IsTakeScreenShotDuringEntryExit); }
public void VerifyTheDisplayOfReportInMyReportsGrid(Report.ReportTypeEnum reportTypeEnum) { Logger.LogMethodEntry("ProgramAdminReports", "VerifyTheDisplayOfReportInMyReportsGrid", base.IsTakeScreenShotDuringEntryExit); //Get Report From Memory Report report = Report.Get(reportTypeEnum); //Assert to verify The Display Of Report In My Reports Logger.LogAssertion("VerifyTheDisplayOfReportInMyReportsGrid", ScenarioContext. Current.ScenarioInfo.Title, () => Assert.AreEqual(report.Name, new RptMainPage().GetReportName())); Logger.LogMethodExit("ProgramAdminReports", "VerifyTheDisplayOfReportInMyReportsGrid", base.IsTakeScreenShotDuringEntryExit); }
public void EnterAndStoreReportName(Report.ReportTypeEnum reportTypeEnum) { //Enter And Store Report Name Logger.LogMethodEntry("ProgramAdminReports", "EnterAndStoreReportName", base.IsTakeScreenShotDuringEntryExit); //Generate GUID For Report Name Guid reportName = Guid.NewGuid(); RptSaveSettingsPage rptSaveSettingsPage = new RptSaveSettingsPage(); //Enter Report Name rptSaveSettingsPage.EnterReportName(reportName); //Stor Report Name rptSaveSettingsPage.StoreReportDetailsInMemory(reportName, reportTypeEnum); Logger.LogMethodExit("ProgramAdminReports", "EnterAndStoreReportName", base.IsTakeScreenShotDuringEntryExit); }
public void EnterReportNameToSave(Report.ReportTypeEnum reportTypeEnum) { //Enter report name for saving Logger.LogMethodEntry("Reports", "EnterReportNameToSave", base.IsTakeScreenShotDuringEntryExit); Guid reportName = Guid.NewGuid(); RptSaveSettingsPage rptSaveSettingsPage = new RptSaveSettingsPage(); //Enter Report Name rptSaveSettingsPage.EnterReportName(reportName); //Stor Report Name rptSaveSettingsPage.StoreReportDetailsInMemory(reportName, reportTypeEnum); Logger.LogMethodExit("Reports", "EnterReportNameToSave", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> ///Perform 'Run Report' or 'Edit Settings' or 'Delete' at 'My reports' based on user. /// </summary> /// <param name="reportActionOption">Action to be performed on the report.</param> /// <param name="reportTypeEnum">Report name enum.</param> public void MyReportsActions(string reportActionOption, Report.ReportTypeEnum reportTypeEnum) { //Perform 'Run Report' or 'Edit Settings' or 'Delete' at 'My reports' based on user Logger.LogMethodEntry("ProgramAdminReportsSubTabPage", " MyReportsActions", base.IsTakeScreenShotDuringEntryExit); this.SwitchToProgramAdminWindow(); //Switch to 'Mainframe' iframe in 'Program Administration' page this.SwitchToMainFrame(); switch (reportActionOption) { //Perform 'Run Report' on selected report case "Run Report": new RptMainUXPage().ClickReportCMenu(reportTypeEnum); base.WaitForElement(By.Id(ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuRunReport_Id_Locator)); IWebElement getCmenuRunReport = base.GetWebElementPropertiesById (ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuRunReport_Id_Locator); //Click on cmenu of the asset base.ClickByJavaScriptExecutor(getCmenuRunReport); break; //Perform 'Edit Settings' on selected report case "Edit Settings": new RptMainUXPage().ClickReportCMenu(reportTypeEnum); base.WaitForElement(By.Id(ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuEditSettings_Id_Locator)); base.ClickLinkById(ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuEditSettings_Id_Locator); break; //Perform 'Delete' on selected report case "Delete": new RptMainUXPage().ClickReportCMenu(reportTypeEnum); base.WaitForElement(By.Id(ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuDelete_Id_Locator)); base.ClickLinkById(ProgramAdminReportsSubTabPageResource. ProgramAdminReportsSubTab_MyReports_ReportCmenuDelete_Id_Locator); break; } Logger.LogMethodExit("ProgramAdminReportsSubTabPage", "MyReportsActions", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Store Report Details In Memory. /// </summary> /// <param name="reportName">This is Report Name.</param> /// <param name="reportTypeEnum">This is Report Type Enum.</param> public void StoreReportDetailsInMemory(Guid reportName, Report.ReportTypeEnum reportTypeEnum) { //Store Report Details In Memory logger.LogMethodEntry("RptSaveSettingsPage", "StoreReportDetailsInMemory", base.IsTakeScreenShotDuringEntryExit); try { Report report = new Report { //Report Details Name = reportName.ToString(), ReportType = reportTypeEnum, IsCreated = true, }; report.StoreReportInMemory(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("RptSaveSettingsPage", "StoreReportDetailsInMemory", base.IsTakeScreenShotDuringEntryExit); }