Example #1
0
        public void Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador)
        {
            //IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver");
            //driver.Navigate().GoToUrl(prestador.UlrLogin);

            //foreach (System.Net.Cookie cook in response.Cookies)
            //{
            //    driver.Manage().Cookies.AddCookie(new OpenQA.Selenium.Cookie(cook.Name, cook.Value));
            //}


            //return "";
        }
Example #2
0
        public static GerenciadorFC.Tomador.Tomador get_Tomador()
        {
            var tomador = new GerenciadorFC.Tomador.Tomador();

            tomador.Email       = "*****@*****.**";
            tomador.Documento   = "26.100.426/0001-00";
            tomador.Cidade      = "GUARULHOS";
            tomador.Endereco    = "R GAGO COUTINHO";
            tomador.RazaoSocial = "DENISE VIANA BRENHA SIMOES 30839502842 ";
            tomador.Fantasia    = "ATELIER ENCENADA ARTES E MIMOS ";
            tomador.TipoPessoa  = "PJ";
            tomador.UF          = "SP";
            tomador.Numero      = "283";
            tomador.Bairro      = "R GAGO COUTINHO";
            tomador.CEP         = "07055-030";

            return(tomador);
        }
Example #3
0
        public static GerenciadorFC.Tomador.Tomador get_Tomador()
        {
            var tomador = new GerenciadorFC.Tomador.Tomador();

            tomador.Email       = "*****@*****.**";
            tomador.Documento   = "07986975000180";
            tomador.Cidade      = "SAO PAULO";
            tomador.Endereco    = "RUA HADDOCK LOBO";
            tomador.RazaoSocial = "TECH FOR PARTICIPAÇÕES & SISTEMAS EM TECNOLOGIA DA INFORMAÇÃO LTDA";
            tomador.Fantasia    = "";
            tomador.TipoPessoa  = "PJ";
            tomador.UF          = "SP";
            tomador.Numero      = "337";
            tomador.Bairro      = "CERQUEIRA CÉSAR";
            tomador.CEP         = "01414-001";

            return(tomador);
        }
        public static GerenciadorFC.Tomador.Tomador get_Tomador()
        {
            var tomador = new GerenciadorFC.Tomador.Tomador();

            tomador.Email       = "*****@*****.**";
            tomador.Documento   = "27.308.027/0001-00";
            tomador.Cidade      = "SAO PAULO";
            tomador.Endereco    = "RUA DR NICOLINO MORENA";
            tomador.RazaoSocial = "ERIVELTO SOLUCOES E TECNOLOGIAS EIRELI - ME";
            tomador.Fantasia    = "ERIVELTO SOLUCOES E TECNOLOGIAS";
            tomador.TipoPessoa  = "PJ";
            tomador.UF          = "SP";
            tomador.Numero      = "283";
            tomador.Bairro      = "VILA CONSTANCIA";
            tomador.CEP         = "02257-000";

            return(tomador);
        }
Example #5
0
        public string Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador)
        {
            IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver");

            driver.Navigate().GoToUrl(prestador.UlrLogin);

            var inscricao = driver.FindElement(By.Id("usuario"));

            inscricao.SendKeys(prestador.Usuario);
            var senha = driver.FindElement(By.Id("senha"));

            senha.SendKeys(prestador.Senha);

            driver.FindElement(By.XPath("//*[@id='closebuttons1btOk']/table/tbody/tr/td[2]")).Click();
            driver.FindElement(By.Id("img1")).Click();
            var documento = driver.FindElement(By.Id("qycnpjcpf"));

            documento.SendKeys(tomador.Documento);
            var nome = driver.FindElement(By.Id("qynome"));

            nome.SendKeys(tomador.RazaoSocial);
            if (tomador.TipoPessoa == "PF")
            {
                var checkPF = driver.FindElement(By.Id("qytppessoaradioFisica"));
                checkPF.Click();
            }
            var cep = driver.FindElement(By.Id("input8"));

            cep.SendKeys(tomador.CEP);

            var endereco = driver.FindElement(By.Id("input6"));

            endereco.SendKeys(tomador.Endereco + " " + tomador.Numero);

            var bairro = driver.FindElement(By.Id("input4"));

            bairro.SendKeys(tomador.Bairro);

            var cidade = driver.FindElement(By.Id("input2"));

            cidade.SendKeys(tomador.Cidade);

            var uf = driver.FindElement(By.Id("input3"));

            uf.SendKeys(tomador.UF);

            var email = driver.FindElement(By.Id("input10"));

            email.SendKeys(tomador.Email);

            var codigo = driver.FindElement(By.Id("icodigo"));

            codigo.SendKeys("0");

            var discriminacao = driver.FindElement(By.Id("qynfitensdescritem"));

            discriminacao.SendKeys(prestador.Discriminacao);

            var qtde = driver.FindElement(By.Id("qynfitensqtd"));

            qtde.SendKeys("1");

            var valor_uni = driver.FindElement(By.Id("qynfitensvlrunitario"));

            valor_uni.Clear();
            valor_uni.SendKeys(prestador.Valor.Replace(",", "."));

            var valor = driver.FindElement(By.Id("qynfitensvlrtotal"));

            valor.Clear();
            valor.SendKeys(prestador.Valor.Replace(",", "."));

            var imposto = driver.FindElement(By.Id("qytotalimpostoaprox"));

            imposto.SendKeys("0");

            var aliquota = driver.FindElement(By.Id("qyaliquotaimpostoaprox"));

            aliquota.SendKeys("0");

            System.Threading.Thread.Sleep(2000);
            driver.FindElement(By.Id("imagebutton1Imagem")).Click();

            System.Threading.Thread.Sleep(2000);
            driver.FindElement(By.Id("imagebutton4Imagem")).Click();

            System.Threading.Thread.Sleep(2000);
            IWebElement        tabela = driver.FindElement(By.Id("table7"));
            var                nfe    = "";
            List <IWebElement> listTD = new List <IWebElement>(tabela.FindElements(By.TagName("td")));

            foreach (var item in listTD)
            {
                if (item.Text.Contains("A nota fiscal número"))
                {
                    nfe = item.Text.ToString();
                    nfe = Regex.Replace(nfe, @"[^\d]", "");
                }
            }

            System.Threading.Thread.Sleep(2000);
            driver.Quit();

            return(nfe);
        }
Example #6
0
        public async Task <bool> Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador)
        {
            bool       emissor = false;
            IWebDriver driver  = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver");

            driver.Navigate().GoToUrl(prestador.UlrLogin);

            await Task.Delay(4000);

            driver.FindElement(By.Id("ext-gen18")).Click();
            await Task.Delay(4000);

            driver.FindElement(By.ClassName("x-btn-text")).Click();
            await Task.Delay(4000);

            driver.FindElement(By.ClassName("imagem1")).Click();

            var inscr = driver.FindElement(By.Id("gwt-uid-3"));

            inscr.Click();
            await Task.Delay(4000);

            var incricao = driver.FindElement(By.Id("ext-gen108"));

            incricao.SendKeys(prestador.Usuario);
            var senha = driver.FindElement(By.Id("ext-gen110"));

            senha.SendKeys(prestador.Senha);
            driver.FindElement(By.Id("ext-gen119")).Click();
            await Task.Delay(4000);

            var imagem = driver.FindElement(By.XPath("//img[@src='imgs/icon_nfse3.gif']"));

            if (imagem != null)
            {
                imagem.Click();
            }
            var cssSELECTOR = "input[class='x-form-field-wrap x-trigger-wrap-focus']";

            try
            {
                driver.FindElement(By.CssSelector(cssSELECTOR));
            }
            catch (Exception ex)
            {
            }
            var comboTipoPessoa = driver.FindElement(By.CssSelector(cssSELECTOR));

            if (comboTipoPessoa != null)
            {
                //comboTipoPessoa.Click();
                //var select_tipo = new SelectElement(tipo);
                if (prestador.Tipo == "PJ")
                {
                    //select_tipo.SelectByText("");

                    var pessoaJuridica = driver.FindElement(By.ClassName("x-combo-selected"));

                    if (pessoaJuridica != null)
                    {
                        pessoaJuridica.Click();
                    }
                }
                else
                {
                    driver.FindElement(By.Id("ext-gen1126")).Click();
                }
            }


            ///select_tipo.SelectByText("");
            // tipo.Click();
            await Task.Delay(4000);

            var razao = driver.FindElement(By.Id("ext-gen413"));

            razao.SendKeys(prestador.RazaoSocial);
            var cnpj = driver.FindElement(By.Id("ext-gen453"));

            cnpj.SendKeys(prestador.Documento);
            var inscricao = driver.FindElement(By.Id("ext-gen457"));

            incricao.SendKeys(prestador.InscricaoMunicipal);
            var cep = driver.FindElement(By.Id("ext-gen459"));

            cep.SendKeys(prestador.CEP);
            var estado = driver.FindElement(By.Id("ext-gen485"));

            estado.SendKeys(prestador.Estado.ToUpper());
            var cidade = driver.FindElement(By.Id("ext-gen487"));

            cidade.SendKeys(prestador.Cidade.ToUpper());
            var logradouro = driver.FindElement(By.Id("ext-gen469"));

            logradouro.SendKeys(prestador.Endereco);
            var numero = driver.FindElement(By.Id("ext-gen471"));

            numero.SendKeys(prestador.Numero);
            var bairro = driver.FindElement(By.Id("ext-gen473"));

            bairro.SendKeys(prestador.Bairro);
            var complemento = driver.FindElement(By.Id("ext-gen475"));

            complemento.SendKeys(prestador.Complemento);
            var email = driver.FindElement(By.Id("ext-gen477"));

            email.SendKeys(prestador.Email);
            driver.FindElement(By.Id("ext-gen440")).Click();


            return(emissor);
        }