Exemple #1
0
        public void getCompanyInformationInXmlAndJson()
        {
            try
            {
                var helperFunction = new HelperFunctions();
                var page           = new BrowseCompaniesPage(Driver);
                page.NavigateTo();
                page.SelectFirstCompany();

                var companyInfo = new CompanyInfoPage(Driver);
                Dictionary <string, string> myDict = new Dictionary <string, string>();

                // Adding key/value pairs in myDict
                myDict.Add(companyInfo.secondInfoName, companyInfo.secondInfoValue);
                myDict.Add(companyInfo.thirdInfoName, companyInfo.thirdInfoValue);
                myDict.Add(companyInfo.fiveInfoName, companyInfo.fiveInfoValue);
                myDict.Add(companyInfo.sixInfoName, companyInfo.sixInfoValue);
                myDict.Add(companyInfo.sevenInfoName, companyInfo.sevenInfoValue);
                helperFunction.createLogo(companyInfo.imagesrc, companyInfo.CompanyName);
                helperFunction.AddCompanyDataToXmlFile(companyInfo.CompanyName, companyInfo.Address,
                                                       myDict);

                myDict = new Dictionary <string, string>();

                page.NavigateTo();
                page.SelectThirdCompany();
                myDict.Add(companyInfo.secondInfoName, companyInfo.secondInfoValue);
                myDict.Add(companyInfo.thirdInfoName, companyInfo.sthirdInfoValue);
                myDict.Add(companyInfo.forthInfoName, companyInfo.sforthInfoValue);
                myDict.Add(companyInfo.fiveInfoName, companyInfo.sfiveInfoValue);
                myDict.Add(companyInfo.sixInfoName, companyInfo.sixInfoValue);
                myDict.Add(companyInfo.sevenInfoName, companyInfo.ssevenInfoValue);
                myDict.Add(companyInfo.eighthInfoName, companyInfo.eightInfoValue);
                ///createLogo download the logo as an image file in Images folder in solution.
                helperFunction.createLogo(companyInfo.imagesrc, companyInfo.CompanyName);
                ///AddCompanyDataToXmlFile add company information to xml file and save it
                ///in "Datafiles" folder in soluntion.

                helperFunction.AddCompanyDataToXmlFile(companyInfo.CompanyName, companyInfo.Address,
                                                       myDict);

                myDict = new Dictionary <string, string>();
                page.NavigateTo();
                page.SelectLastCompany();
                myDict.Add(companyInfo.secondInfoName, companyInfo.secondInfoValue);
                myDict.Add(companyInfo.thirdInfoName, companyInfo.sthirdInfoValue);
                myDict.Add(companyInfo.fiveInfoName, companyInfo.sfiveInfoValue);
                myDict.Add(companyInfo.sixInfoName, companyInfo.sixInfoValue);
                myDict.Add(companyInfo.sevenInfoName, companyInfo.sevenInfoValue);
                helperFunction.createLogo(companyInfo.imagesrc, companyInfo.CompanyName);
                helperFunction.AddCompanyDataToXmlFile(companyInfo.CompanyName, companyInfo.Address,
                                                       myDict);
                helperFunction.convertXmlToJson();
            }
            catch (Exception e)
            {
                Console.WriteLine("Error message is :" + e.Message + " -- Internal error is : " + e.InnerException);
            }
        }
 private void InitPage()
 {
     _companyInfoPage  = new CompanyInfoPage(this);
     _companyIntroPage = new CompanyIntroPage(this);
     _groupvisionPage  = new GroupVisionPage(this);
     _ceoPage          = new CEOPage(this);
     _happyBizPage     = new HappyBizPage(this);
 }
        /*
         * PARTIAL CLASS - ZÁLOŽKA MANAGEMENT
         */

        private void InitializeManagement()
        {
            UsersPage usersPage = new UsersPage();

            frManagementUsers.Navigate(usersPage);

            SummaryMangPage summaryPage = new SummaryMangPage();

            frManagementSummary.Navigate(summaryPage);

            CompanyInfoPage coInfoPage = new CompanyInfoPage();

            frManagementCoInfo.Navigate(coInfoPage);
        }
        // Aktualizace stránek při přepnutí
        private void tabControlManagement_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (tabManagementUsers.IsSelected && e.Source is TabControl)
            {
                UsersPage usersPage = new UsersPage();
                frManagementUsers.Navigate(usersPage);
            }

            if (tabManagementSummary.IsSelected && e.Source is TabControl)
            {
                SummaryMangPage summaryPage = new SummaryMangPage();
                frManagementSummary.Navigate(summaryPage);
            }


            if (tabManagementCoInfo.IsSelected && e.Source is TabControl)
            {
                CompanyInfoPage coInfoPage = new CompanyInfoPage();
                frManagementCoInfo.Navigate(coInfoPage);
            }
        }