public string CreatePeopleUnavailability(string Description)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.CalendarClick();
            System.Threading.Thread.Sleep(30000);
            FpCalendarPage CalendarPage = new FpCalendarPage();

            CalendarPage.BtnToday.Click();
            System.Threading.Thread.Sleep(5000);
            Actions actions = new Actions(PropertiesCollection.driver);

            actions.MoveToElement(CalendarPage.Grid).Perform();
            actions.DoubleClick(CalendarPage.Grid).Perform();
            System.Threading.Thread.Sleep(30000);

            if (CalendarPage.TxtDescription.Text == Description)
            {
                CalendarPage.BtnSave.Click();
                System.Threading.Thread.Sleep(75000);
            }
            else
            {
                CalendarPage.TxtDescription.SendKeys(Description);
                CalendarPage.BtnSave.Click();
                System.Threading.Thread.Sleep(75000);
            }
            return(CalendarPage.GetPeopleUnavailabilityDescription());
        }
        public void Update_Knowledgebase_Item(string Title, string UpdatedVersion, string UpdatedContent)
        {
            Console.WriteLine(Title);
            FpSideMenus SideMenu = new FpSideMenus();

            System.Threading.Thread.Sleep(5000);
            SideMenu.KnowledgeBaseClick();
            System.Threading.Thread.Sleep(30000);

            KBItemXPath = "//*/div/span[contains(.,'" + Title + "')]";

            Console.WriteLine(KBItemXPath);
            txtKBItem.Click();
            System.Threading.Thread.Sleep(5000);
            btnEdit.Click();
            System.Threading.Thread.Sleep(5000);
            txtVersion.Clear();
            System.Threading.Thread.Sleep(5000);
            txtVersion.SendKeys(UpdatedVersion);
            System.Threading.Thread.Sleep(5000);
            PropertiesCollection.driver.SwitchTo().Frame(iFrame);
            System.Threading.Thread.Sleep(5000);
            txtContentAddKnowledgebaseByEntry.Clear();
            System.Threading.Thread.Sleep(5000);
            txtContentAddKnowledgebaseByEntry.SendKeys(UpdatedContent);
            System.Threading.Thread.Sleep(5000);
            PropertiesCollection.driver.SwitchTo().DefaultContent();
            System.Threading.Thread.Sleep(5000);
            btnSave.Click();
            System.Threading.Thread.Sleep(15000);
        }
Beispiel #3
0
        /************ Method to Create Combined Schedule Report************/

        public string CreateCombinedScheduleReport(string ReportName, string OrganisationGroup, string Classification, string Pane, string Note)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.CombinedScheduleClick();
            System.Threading.Thread.Sleep(30000);
            FpCombinedSchedulePage CombinedSchedule = new FpCombinedSchedulePage();

            PropertiesCollection.driver.SwitchTo().Frame(CombinedSchedule.frame);
            CombinedSchedule.btnAddReport.Click();
            System.Threading.Thread.Sleep(5000);
            CombinedSchedule.txtReportName.SendKeys(ReportName);
            CombinedSchedule.txtOrganisationGroups.SendKeys(OrganisationGroup + Keys.Enter + Keys.Tab);
            CombinedSchedule.txtClassification.SendKeys(Classification);
            CombinedSchedule.cboPanes.Click();
            System.Threading.Thread.Sleep(5000);
            Actions act = new Actions(PropertiesCollection.driver);

            act.MoveToElement(CombinedSchedule.paneSelection).Click().SendKeys(Keys.Tab).Perform();
            System.Threading.Thread.Sleep(5000);
            CombinedSchedule.txtNote.SendKeys(Note);
            CombinedSchedule.btnSave.Click();
            System.Threading.Thread.Sleep(15000);
            return(CombinedSchedule.reportTitle.Text);
        }
        public void Add_Knowledgebase_Item(string Title, string Content, string Version, string Date, string RestrictViewing, string PeopleID, string PeopleIDOther)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.KnowledgeBaseClick();
            System.Threading.Thread.Sleep(30000);
            RowValue.Click();
            System.Threading.Thread.Sleep(5000);
            btnAddKnowledgebaseByEntry.Click();
            System.Threading.Thread.Sleep(5000);
            txtTitleAddKnowledgebaseByEntry.Clear();
            txtTitleAddKnowledgebaseByEntry.SendKeys(Title);
            System.Threading.Thread.Sleep(5000);
            PropertiesCollection.driver.SwitchTo().Frame(iFrame);
            System.Threading.Thread.Sleep(5000);
            txtContentAddKnowledgebaseByEntry.SendKeys(Content);
            System.Threading.Thread.Sleep(5000);
            PropertiesCollection.driver.SwitchTo().DefaultContent();
            System.Threading.Thread.Sleep(5000);
            txtVersion.SendKeys(Version);
            System.Threading.Thread.Sleep(5000);
            dateAddKnowledgebaseByEntry.Clear();
            dateAddKnowledgebaseByEntry.SendKeys(Date);
            System.Threading.Thread.Sleep(5000);
            chkRequiresAcknowledgement.Click();
            System.Threading.Thread.Sleep(5000);
            btnManagePersonnel.Click();
            System.Threading.Thread.Sleep(5000);
            BtnExpandAll.Click();

            System.Threading.Thread.Sleep(5000);
            string PersonID = "P-" + PeopleID;

            UserXPath = "//span[@class='k-checkbox-wrapper']//input[@value='" + PersonID + "']";
            Console.WriteLine(UserXPath);
            User.Click();

            System.Threading.Thread.Sleep(15000);
            PersonID  = null;
            PersonID  = "P-" + PeopleIDOther;
            UserXPath = "//span[@class='k-checkbox-wrapper']//input[@value='" + PersonID + "']";
            Console.WriteLine(UserXPath);
            User.Click();

            System.Threading.Thread.Sleep(5000);
            BtnApply.Click();
            System.Threading.Thread.Sleep(15000);
            if (RestrictViewing == "Yes")
            {
                chkRestrictViewing.Click();
            }
            System.Threading.Thread.Sleep(15000);
            btnSave.Click();
            System.Threading.Thread.Sleep(15000);
        }
Beispiel #5
0
        public void CreateTask(string TaskCode, string AssetTypeCode, string ShiftCode)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.PlanningBoardClick();
            System.Threading.Thread.Sleep(60000);
            FpPlanningBoardPage PlanningBoard = new FpPlanningBoardPage();

            PropertiesCollection.driver.SwitchTo().Frame(PlanningBoard.Frame);
            PlanningBoard.TabDaily.Click();
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.ExpandTree.Click();
            Actions action = new Actions(PropertiesCollection.driver);

            action.MoveToElement(PlanningBoard.ActivitySelected).ContextClick().Perform();
            System.Threading.Thread.Sleep(5000);

            action.MoveToElement(PlanningBoard.ActivitySelected).MoveByOffset(97, 35).Click().Perform();
            System.Threading.Thread.Sleep(3000);

            PlanningBoard.BtnTaskSelector.Click();
            System.Threading.Thread.Sleep(15000);
            PlanningBoard.TxtTaskCode.SendKeys(TaskCode);
            System.Threading.Thread.Sleep(10000);
            PlanningBoard.TaskSelection.Click();
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.BtnTaskApply.Click();

            PlanningBoard.BtnAssetTypeSelector.Click();
            PlanningBoard.TxtAssetTypeCode.SendKeys(AssetTypeCode);
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.AssetTypeSelection.Click();
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.BtnAssetTypeApply.Click();

            PlanningBoard.BtnShiftSelector.Click();
            PlanningBoard.TxtShiftCode.SendKeys(ShiftCode);
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.ShiftSelection.Click();
            System.Threading.Thread.Sleep(5000);
            PlanningBoard.BtnShiftApply.Click();

            System.Threading.Thread.Sleep(6000);
            PlanningBoard.BtnSave.Click();
            System.Threading.Thread.Sleep(6000);
            PlanningBoard.TabDaily.Click();
            System.Threading.Thread.Sleep(30000);

            PlanningBoard.ExpandTree.Click();
            System.Threading.Thread.Sleep(5000);
        }
        public void MarkAsRead_Knowledgebase_Item(string Title)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            System.Threading.Thread.Sleep(5000);
            SideMenu.KnowledgeBaseClick();
            System.Threading.Thread.Sleep(30000);

            KBItemXPath = "//*/div/span[contains(.,'" + Title + "')]";

            txtKBItem.Click();
            System.Threading.Thread.Sleep(5000);
            btnMarkAsRead.Click();
            System.Threading.Thread.Sleep(5000);
        }
        public void Delete_Knowledgebase_Item(string Title, string RestrictViewing, string PeopleID, string PeopleIDOther)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.KnowledgeBaseClick();
            System.Threading.Thread.Sleep(30000);

            KBItemXPath = "//*/div/span[contains(.,'" + Title + "')]";
            Console.WriteLine(KBItemXPath);

            txtKBItem.Click();
            System.Threading.Thread.Sleep(5000);
            btnEdit.Click();
            System.Threading.Thread.Sleep(5000);
            btnManagePersonnel.Click();
            System.Threading.Thread.Sleep(5000);
            BtnExpandAll.Click();
            System.Threading.Thread.Sleep(5000);
            string PersonID = "P-" + PeopleID;

            UserXPath = "//span[@class='k-checkbox-wrapper']//input[@value='" + PersonID + "']";
            Console.WriteLine(UserXPath);
            User.Click();
            PersonID = null;
            System.Threading.Thread.Sleep(15000);
            PersonID  = "P-" + PeopleIDOther;
            UserXPath = "//span[@class='k-checkbox-wrapper']//input[@value='" + PersonID + "']";
            Console.WriteLine(UserXPath);
            User.Click();

            System.Threading.Thread.Sleep(5000);
            BtnApply.Click();
            System.Threading.Thread.Sleep(5000);
            chkRequiresAcknowledgement.Click();
            System.Threading.Thread.Sleep(5000);
            if (RestrictViewing == "Yes")
            {
                chkRestrictViewing.Click();
            }
            System.Threading.Thread.Sleep(5000);
            btnSave.Click();
            System.Threading.Thread.Sleep(5000);
            btnDelete.Click();
            System.Threading.Thread.Sleep(5000);
            BtnOK.Click();
        }
Beispiel #8
0
        public void DeleteActivity(string OrganisationGroup)
        {
            FpSideMenus SideMenu = new FpSideMenus();

            SideMenu.PlanningBoardClick();
            System.Threading.Thread.Sleep(60000);
            FpPlanningBoardPage PlanningBoard = new FpPlanningBoardPage();

            PropertiesCollection.driver.SwitchTo().Frame(PlanningBoard.Frame);
            PlanningBoard.TabDaily.Click();
            System.Threading.Thread.Sleep(10000);
            PlanningBoard.ExpandTree.Click();
            Actions action = new Actions(PropertiesCollection.driver);

            action.MoveToElement(PlanningBoard.ActivitySelected).ContextClick().Perform();
            System.Threading.Thread.Sleep(10000);
            action.MoveToElement(PlanningBoard.ActivitySelected).MoveByOffset(97, 88).Click().Perform();
            System.Threading.Thread.Sleep(3000);
            PlanningBoard.BtnYes.Click();
        }