Example #1
0
        void UpdateShare(UpdateAgentHelper helper, string MID, string shareLine, ExecutionLog log)
        {
            helper.WaitForWorkAround(1000);
            VisitOffice("/clients");
            helper.WaitForWorkAround(3000); //made this longer to prevent error
            //helper.SelectByText("Responsibility", "All");
            helper.TypeText("MID", MID);
            helper.waitID(MID);
            try
            {
                helper.ClickID(MID);
                //helper.doubleClickElement("SAClick");
                //helper.SelectDropDownByText("//*[@id='manager']/form/select", "Billy Parra");
                //helper.Click("//*[@id='manager']/form/button[1]");
            }
            catch (Exception)
            {
                helper.WaitForWorkAround(2000);
                helper.ClickID(MID);
            }
            helper.ClickElement("ResidualIncome");

            var values = shareLine.Split(',');

            for (int i = 1; i < values.Length - 2; i = i + 3)
            {
                log.Log("UpdateAgent", values[i]);
                //var shares = values[i].Split('-');
                if (values[i].Length != 0)
                {
                    updateShareHelper(helper, values[i].Trim(), values[i + 1].Trim(), values[i + 2].Trim());
                }
            }
        }
Example #2
0
 void create(UpdateAgentHelper helper, string firstName, string fnInput, string lastName, string lnInput, string eType, string eLabel, string eAddress, string eAInput, string save)
 {
     helper.WaitForWorkAround(3000);
     helper.TypeText(firstName, fnInput);
     helper.TypeText(lastName, lnInput);
     helper.Select(eType, "E-Mail");
     helper.Select(eLabel, "Work");
     helper.TypeText(eAddress, eAInput);
     helper.ClickElement(save);
 }
Example #3
0
        public void ASLAMAGENTSHARE()
        {
            // put username and password here
            // change the office url in Config-ApplicationSettings.xml to be the url of user office site
            string username1 = "erica.garcia";
            string password1 = "eR1C@231";



            //Initializing the objects
            var executionLog      = new ExecutionLog();
            var loginHelper       = new LoginHelper(GetWebDriver());
            var updateAgentHelper = new UpdateAgentHelper(GetWebDriver());

            executionLog.Log("UpdateAgent", "Login with valid username and password");
            Login(username1, password1);
            updateAgentHelper.WaitForWorkAround(2000);
            executionLog.Log("UpdateAgent", "Create agent");


            executionLog.Log("UpdateAgent", "Update share");
            // this is for updating share
            //put share.csv path here
            var readerMer = new StreamReader(File.OpenRead(@"C:\Users\India\Downloads\Final Rev. Share Import.csv"));
            var lineMer   = readerMer.ReadLine();

            while (!readerMer.EndOfStream)
            {
                lineMer = readerMer.ReadLine().Trim();
                executionLog.Log("UpdateAgent", lineMer);
                if (lineMer.Length == 0)
                {
                    continue;
                }
                //lineMer = lineMer.Substring(1, lineMer.Length - 2);
                var values = lineMer.Split(',');
                UpdateShare(updateAgentHelper, values[0].Trim(), lineMer, executionLog);
            }
        }
Example #4
0
        void CreateNewAgent(UpdateAgentHelper helper, string code, string firstName, string lastName, string email, string Pasname)
        {
            if (string.Compare(code, "SA") == 0)
            {
                VisitOffice("/sales_agents");
                helper.WaitForText("Advanced Filter", 10000);
                helper.WaitForWorkAround(5000);
                helper.TypeText("AgentName", firstName + " " + lastName);
                helper.WaitForWorkAround(5000);
                if (helper.tableRow() <= 1)
                {
                    helper.ClickElement("Create");
                    create(helper, "FirstName", firstName, "LastName", lastName, "eAddressType", "eAddressLabel", "eAddress", email, "Save");
                }
            }
            else if (string.Compare(code, "PA") == 0)
            {
                VisitOffice("/partners/agents");
                helper.WaitForText("Advanced Filter", 10000);
                helper.WaitForWorkAround(5000);
                helper.TypeText("AgentName", firstName + " " + lastName);
                helper.WaitForWorkAround(5000);
                if (helper.tableRow() <= 1)
                {
                    helper.ClickElement("Create");

                    create(helper, "PAFirstName", firstName, "PALastName", lastName, "PAeAddressType", "PAeAddressLabel", "PAeAddress", email, "PASave");
                }
            }
            else if (string.Compare(code, "PAS") == 0)
            {
                VisitOffice("/partners/associations");
                helper.WaitForText("Advanced Filter", 10000);
                helper.WaitForWorkAround(5000);
                helper.TypeText("AgentName", Pasname);
                helper.TypeText("AgentNameLast", lastName);
                helper.TypeText("AgentNameEmail", email);
                helper.WaitForWorkAround(5000);
                if (helper.tableRow() <= 1)
                {
                    helper.ClickElement("Create");
                    helper.TypeText("AssocName", Pasname);
                    create(helper, "AssocFirstName", firstName, "AssocLastName", lastName, "AssoceAddressType", "AssoceAddressLabel", "AssoceAddress", email, "AssocSave");
                }
            }
        }
Example #5
0
        public void ASLAMKHANTEST()
        {
            // put username and password here
            // change the office url in Config-ApplicationSettings.xml to be the url of user office site
            string username1 = "erica.garcia";
            string password1 = "eR1C@231";



            //Initializing the objects
            var executionLog      = new ExecutionLog();
            var loginHelper       = new LoginHelper(GetWebDriver());
            var updateAgentHelper = new UpdateAgentHelper(GetWebDriver());

            executionLog.Log("UpdateAgent", "Login with valid username and password");
            Login(username1, password1);
            updateAgentHelper.WaitForWorkAround(2000);
            executionLog.Log("UpdateAgent", "Create agent");

            /*
             * //******************************************************************************************************
             * //******************************************************************************************************
             * //******************************************************************************************************
             * // This is creating agent
             * // put agent.csv path here
             * //comment the whole part inside this  ***---*** block if you don't need to create agent
             * /var reader = new StreamReader(File.OpenRead(@"V:\Ben\AgentScript\allFour\SalesAgent.csv"));
             * var line = reader.ReadLine();
             * while (!reader.EndOfStream) {
             *  line = reader.ReadLine().Trim();
             *  var PASName = "";
             *  //line = line.Substring(1, line.Length - 2);
             *  var values = line.Split(',');
             *  executionLog.Log("UpdateAgent", values.Length.ToString());
             *  executionLog.Log("UpdateAgent", line);
             *  if (values.Length == 5) {
             *      PASName = values[4];
             *  }
             *  CreateNewAgent(updateAgentHelper, values[0], values[1], values[2], values[3], PASName);
             * }
             *
             *
             * // agent part ends
             * //******************************************************************************************************
             * //******************************************************************************************************
             * //******************************************************************************************************
             */


            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            executionLog.Log("UpdateAgent", "Update share");
            // this is for updating share
            //put share.csv path here
            var readerMer = new StreamReader(File.OpenRead(@"C:\Users\India\Downloads\Final Rev. Share Import.csv"));
            var lineMer   = readerMer.ReadLine();

            while (!readerMer.EndOfStream)
            {
                lineMer = readerMer.ReadLine().Trim();
                executionLog.Log("UpdateAgent", lineMer);
                if (lineMer.Length == 0)
                {
                    continue;
                }
                //lineMer = lineMer.Substring(1, lineMer.Length - 2);
                var values = lineMer.Split(',');
                UpdateShare(updateAgentHelper, values[0].Trim(), lineMer, executionLog);
            }

            // share part ends
            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        }