public void VerifyBeamChartsLink()
        {
            LowisMainWindow Lwindow = new LowisMainWindow();
            LReportPane lpnae = new LReportPane();
            Helper hr = new Helper();
            string srchWell1 = ConfigurationManager.AppSettings["testwell1"];
            try
            {

                string repeat = new string('=', 50);
                hr.LogtoTextFile(repeat + "Test execution Started" + repeat);
                Lwindow.All.DoubleClick();
                Lwindow.AllWels.Click();
                Lwindow.WellTypes.DoubleClick();
                Lwindow.AllBeamWells.Click();
                Lwindow.RefreshWells.Click();
                Lwindow.Start.WaitForControlReady();
                Lwindow.Start.Click();
                Lwindow.clickMenuitem(".Charts", "Beam Chart Viewer");
                //Select a Sepecific Well that can have good data to test these
                Lwindow.SelectWellfromSearch(srchWell1);
                DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "All");
                Chartclick(dt, Lwindow, lpnae);
                dt.Clear();

                dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Welltest");
                lpnae.tabWelltest.Click();
                Chartclick(dt, Lwindow, lpnae);
                dt.Clear();

                dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Analysis Charts");
                lpnae.tabAlarms.Click();
                Chartclick(dt, Lwindow, lpnae);
                dt.Clear();

                dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "WSM Charts");
                lpnae.tabParameters.Click();
                Chartclick(dt, Lwindow, lpnae);
                dt.Clear();

                dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamChartsLinksName.xls", "Sheet1", "ReportTabPage", "Charts By Controller");
                lpnae.tabConfiguration.Click();
                Chartclick(dt, Lwindow, lpnae);

                hr.LogtoTextFile(repeat + "Test execution Ended" + repeat);
            }
            catch (Exception ex)
            {
                hr.LogtoTextFile("Exeption occured : " + ex.Message.ToString());

            }
        }
        public void VerifyBeamReportsLink()
        {
            LowisMainWindow Lwindow = new LowisMainWindow();
            LReportPane lpnae = new LReportPane();
            Helper hr = new Helper();
            string repeat = new string('=', 50);
            hr.LogtoTextFile(repeat + "Test execution Started" + repeat);
            Lwindow.All.DoubleClick();
            Lwindow.AllWels.Click();
            Lwindow.WellTypes.DoubleClick();
            Lwindow.AllBeamWells.Click();
            Lwindow.RefreshWells.Click();
            Lwindow.Start.WaitForControlReady();
            Lwindow.Start.Click();
            Lwindow.clickMenuitem(".Reports");
            Lwindow.clickMenuitem("Beam Reports");
            DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "All");
            this.Reportclick(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Status");
            lpnae.tabStatus.Click();
            Reportclick(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Analysis");
            lpnae.tabAnalysis.Click();
            Reportclick(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Welltest");
            lpnae.tabWelltest.Click();
            Reportclick2(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Alarms");
            lpnae.tabAlarms.Click();
            for (int i = 0; i < 3; i++)
            {
                lpnae.btnLess.Click();
            }
            Reportclick2(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Parameters");
            lpnae.tabParameters.Click();
            Reportclick(dt, Lwindow, lpnae);
            dt.Clear();
            dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\BeamReportsLinksName.xls", "Sheet1", "ReportTabPage", "Configuration");
            lpnae.tabConfiguration.Click();
            Reportclick(dt, Lwindow, lpnae);

            hr.LogtoTextFile(repeat + "Test execution Ended" + repeat);
        }
 public void VerifySeparataorLink()
 {
     LowisMainWindow Lwindow = new LowisMainWindow();
     LReportPane lpnae = new LReportPane();
     Helper hr = new Helper();
     string repeat = new string('=', 25);
     hr.LogtoTextFile(repeat + "Test execution Started" + repeat);
     Lwindow.All.DoubleClick();
     Lwindow.AllWels.Click();
     Lwindow.WellTypes.DoubleClick();
     Lwindow.AllBeamWells.Click();
     Lwindow.RefreshWells.Click();
     Lwindow.Start.WaitForControlReady();
     Lwindow.Start.Click();
     Lwindow.clickMenuitem(".Status", "Group Separator Status");
     Lwindow.ClickYestoAutoUpdates();
     Lwindow.wintaballseparatorreport.Click();
     hr.LogtoTextFile("Execution Path  is " + System.IO.Directory.GetCurrentDirectory() + "\\SeparatorReportsLinksName.xls");
     DataTable dt = hr.dtFromExcelFile(System.IO.Directory.GetCurrentDirectory() + "\\SeparatorReportsLinksName.xls", "Sheet1", "ReportTabPage", "All");
     this.Reportclick(dt, Lwindow, lpnae);
     dt.Clear();
     hr.LogtoTextFile(repeat + "Test execution Ended" + repeat);
 }