public PessoaRamoAtividade()
        {
            InitializeComponent();
            conexao.Conectar();

            String query = "SELECT * FROM US_RAMOATIVIDADE WHERE HANDLE = " + TelaRegistro.getRamoAtividadeHandle();

            conexao.Pesquisa(query);

            SqlDataReader reader = conexao.Pesquisa(query);

            while (reader.Read())
            {
                codigoBox.Text        = reader["HANDLE"].ToString();
                ramoAtividadeBox.Text = reader["NOME"].ToString();
            }

            conexao.Desconectar();
        }
Exemple #2
0
        public List <string> AutorizarDispensaJuros(TNEmulator emulator)
        {
            List <string> contratosAprovados = new List <string>();

            ResetToMainMenu(emulator);
            //string menuOption = "";
            //for (int i = 0; i < emulator.CurrentScreenXML.Fields.Length; i++)
            //{
            //if (emulator.CurrentScreenXML.Fields[3].Text != null)
            //{
            WriteTextToField(emulator.CurrentScreenXML.Fields[3], emulator, "ocal");
            emulator.SendKey(true, TnKey.Enter, _timeout);
            Console.Write(emulator.CurrentScreenXML.Dump());

            //break;
            //}
            //}

            WriteTextToField(emulator.CurrentScreenXML.Fields[22], emulator, "20026731403");

            emulator.SendKey(true, TnKey.Enter, _timeout);

            emulator.SendKey(true, TnKey.F2, _timeout);

            //Nomecliente = emulator.CurrentScreenXML.Fields[21].Text;



            Nomecliente = emulator.CurrentScreenXML.Fields[21].Text;

            TelaRegistro tl = new TelaRegistro();

            tl.NomeC.Text = Nomecliente;

            //TelaRegistro reg = new TelaRegistro();
            //reg.NomeC.Text = Nomecliente

            //DialogResult result6 = MessageBox.Show(tl.NomeC.Text, "Facilita", MessageBoxButtons.OK, MessageBoxIcon.Warning);


            //WriteTextToField(emulator.CurrentScreenXML.Fields[21].Text, "");
            Console.Write(emulator.CurrentScreenXML.Dump());



            //if (string.IsNullOrEmpty(menuOption))
            //    throw new Exception("Erro ao autorizar despesa, não foi possível encontrar a opção do menu");
            //emulator.SetText(menuOption);
            //emulator.SendKey(true, TnKey.Enter, _timeout);
            //emulator.SendKey(true, TnKey.Enter, _timeout);
            //if (!emulator.WaitForText(27, 1, "ATENDIMENTO AO CLIENTE", _timeout))
            //    throw new Exception("Erro ao logar, não encontrada mensagem: ATENDIMENTO AO CLIENTE");
            //emulator.WaitForHostSettle(200, _timeout);
            //emulator.SetText("16");
            //emulator.SendKey(true, TnKey.Enter, _timeout);
            //WriteTextToField(emulator.CurrentScreenXML.Fields[18], emulator, "10");
            //WriteTextToField(emulator.CurrentScreenXML.Fields[38], emulator, "i");
            //WriteTextToField(emulator.CurrentScreenXML.Fields[46], emulator, "2");
            //WriteTextToField(emulator.CurrentScreenXML.Fields[67], emulator, "1235");
            //if (!emulator.SendKey(true, TnKey.Enter, _timeout))
            //    throw new Exception("Timeout ao entrar na tela de dispensa de juros");
            //if (String.IsNullOrEmpty(emulator.CurrentScreenXML.Fields[45].Text))
            //{
            //    Console.Clear();
            //    Console.Write(emulator.CurrentScreenXML.Dump());
            //    return contratosAprovados;
            //}
            //else
            //{

            //    //12 linhas, com 12 campos por linha
            //    for (int i = 45; i < 45 + (12 * 12); i += 12)
            //    {
            //        //i = index contrato
            //        //aprovacao = i-1
            //        //taxa = i+7
            //        if (!String.IsNullOrEmpty(emulator.CurrentScreenXML.Fields[i].Text))
            //        {
            //            if (float.TryParse(emulator.CurrentScreenXML.Fields[i + 7].Text, out float taxa))
            //            {
            //                if (taxa <= 100)
            //                {
            //                    contratosAprovados.Add(emulator.CurrentScreenXML.Fields[i].Text);
            //                    WriteTextToField(emulator.CurrentScreenXML.Fields[i - 1], emulator, "a");
            //                }
            //                else
            //                {

            //                    // DESCOMENTAR PARA REPROVAR SE FOR MAIOR QUE 100%
            //                    //WriteTextToField(emulator.CurrentScreenXML.Fields[i - 1], emulator, "r");
            //                    //contratosAprovados.Add("r"+emulator.CurrentScreenXML.Fields[i].Text);
            //                }
            //            }
            //        }



            //    }
            //    Console.Clear();
            //    Console.Write(emulator.CurrentScreenXML.Dump());
            //    if (contratosAprovados.Any())
            //    {

            //        emulator.SendKey(true, TnKey.F5, _timeout);
            //    }

            //}


            return(contratosAprovados);
        }