public void ThenVerifyToolTipMessage_ApplyMakeCodePage()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.verify_Error_message_Page_ApplyMakeCode();
        }
        public void WhenMouseHoverToToolTipError()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.MouseHover_ToolTipError();
        }
        public void ThenVerifyThatSearchedAIsDisplayed(string serial_no)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.VerifySearchedresult_SerialNo(serial_no);
        }
        public void WhenUserExportTheCsvFile()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.Export_to_Excel();
        }
        public void ThenVerifyTheExportedCsvFile()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            // Apply_DcDcn.VerifyExcel()
        }
        public void ThenVerifyFilterResults(string ColumnName, string FilterText)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.VerifyFilterResult(ColumnName, FilterText);
        }
        public void WhenUserFilterWith(string ColumnName, string FilterText)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.FilterColumn(ColumnName, FilterText);
        }
        public void ThenVerifyThatColAreSortedInAscOrder(string ColumnName, string OrderBy)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.Verify_Sort_Columns(ColumnName, OrderBy);
        }
        public void ThenVerifyErrorCount(string username, string OrganizationId)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.verifyError_count(username, OrganizationId);
        }
        public void GivenNavigateToPage_ApplyMakeCode()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.Navigate_ApplyMakeCode();
        }
        public void WhenUserSearchWith(string serial_no)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.SearchWith_SerialNo(serial_no);
        }
        public void GivenGetTheJsonforClamp(string FeedId)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.Get_Json(FeedId);
        }
        public void VerifyAssetIsRegisteredSuccessfully(string username, string OrgId)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.VerifyDBdata_Ed_CCds(username, OrgId);
        }
        public void ClickOnSave_NextButton_PageApplyDc_Dcn()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.Click_SaveNext();
            Apply_DcDcn.Verify_MakeCode_PageDisplayed();
        }
        public void ApplyDealer_BusinessUnit(string dealer, string BusinessUnit)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.CheckForEditableRow("Dealer"); //check which row is editable in  column Dealer
            Apply_DcDcn.Enter_Dealer(dealer);
            Apply_DcDcn.GetEditableSerialNoRowNo_MakeCode("Serial Number");
            Apply_DcDcn.Enter_BusinessUnit(BusinessUnit);
        }
        public void ApplyMakeCode(string Make, string Year, string Vin)
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);
            Apply_DcDcn.GetEditableSerialNoRowNo_MakeCode("Serial Number"); //get the row no of editable make code
            Apply_DcDcn.Enter_MakeCode(Make);
            Apply_DcDcn.Enter_ModelYear(Year);
            Apply_DcDcn.Enter_AssetVIN(Vin);
            Apply_DcDcn.Click_finsh_ApplyMake();
        }
        public void GivenCheckTable()
        {
            var Apply_DcDcn = new PageCSFile.ApplyDC_DCN();

            PageFactory.InitElements(BrowserFactory.Driver, Apply_DcDcn);

            //string CoulmnName = "Manufacture Desc";
            //string OrderBy = "Desc";
            //string OrderBy = "Asc";
            //Apply_DcDcn.Verify_Sort_Columns(CoulmnName, OrderBy);
            Apply_DcDcn.Export_to_Excel();
        }