segunda-feira, 18 de janeiro de 2016

Preencher um "comboBox" com estados cadastrados em uma tabela do banco de dados Firebird e populando com os dados capturados.

Preenchendo comboBox com estados, populando de um banco de dados Firebird.

Mostrando o Form.

     Vou explicar de um moto rápido, para quem já entende um pouco de acesso ao banco de dados e tendo em vista que já esta um pouco mais avançado na programação em c#.

     Então fiz um "Form" e que dentro dele tenha uma "comboBox" que vai ser preenchido com os estados cadastrados dentro de uma tabela no banco de dados firebird.

A figura 01 abaixo mostra o Form com a comboBox a ser preenchido.

Figura 01


Executando dentro do "Form".

     Ao entrar no "Form" verifique que no metodo "Load", o comboBox é preenchido com os dados que vai ser buscado na tabela

vamos verificar como ficou, para um melhor entendimento.

        public string ReceberDadosTabelaEstados = "estados";

       private void Form1_Load(object sender, EventArgs e)
        {
            comboBoxEstados.DataSource = Controllers.Estados.EstadosFb.fb_GetDados(ReceberDadosTabelaEstados);
            comboBoxEstados.DisplayMember = "uf";
        }

Acessando a tabela dentro do banco de dados.


     Configurando a chamada de dentro do banco de dados Firebird.

Segue abaixo o método criado para acesso ao banco de dados e selecionar todos os estados cadastrados.

veja como ficou simples e de fácil entendimento.

        public static DataTable fb_GetDados(string receberDadosTabela)
        {
            using (FbConnection conexaoFireBird = Models.Dados.ClsAcessoFB.getInstancia().getConexao())
            {
                try
                {
                    conexaoFireBird.Open();                         //abre a conexao...
                    string mSql = "Select uf from " + receberDadosTabela;         //seleciona tudo da
                    FbCommand cmd = new FbCommand(mSql, conexaoFireBird); // dar um comando dentro do banco...
                    FbDataAdapter da = new FbDataAdapter(cmd);      //cria uma instancia "da" para receber os comandos.
                    DataTable dt = new DataTable();
                    da.Fill(dt);
                    return dt;  // retorna os dados capturados ao acesso ao banco de dados.
                }
                catch (FbException fbex)
                {
                    throw fbex;
                }
                finally
                {
                    conexaoFireBird.Close();
                }
            }
        }

Navegando no webBrowser.

     Ao executar um botão o sistema navegara em uma webBrowser e buscarar o estado escolhido antes da abertura.



    webBrowserSintegra.Navigating += new WebBrowserNavigatingEventHandler(webBrowserSintegra_Navigating);

As urls ele executara dependendo do estado escolhido.
exemplo:

  if (Convert.ToBoolean(_comboBoxEstados == "PR"))
 webBrowserSintegra.Navigate(new Uri("http://www.sintegra.fazenda.pr.gov.br/sintegra/"));



Sites Cadastrados

     Veja agora todas as Urls dos site de conferencia do Sintegra apos escolher o estado no comboBox.

segue abaixo:

    if (Convert.ToBoolean(_comboBoxEstados == "AC"))
webBrowserSintegra.Navigate(new Uri("http://sefaznet.ac.gov.br/sefazonline/servlet/hpfsincon"));
 
    if (Convert.ToBoolean(_comboBoxEstados == "AL")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.al.gov.br/asp/sintegra/sintegra.asp?estado=AL"));

    if (Convert.ToBoolean(_comboBoxEstados == "AP")) webBrowserSintegra.Navigate(new Uri("http://www.sintegra.ap.gov.br/"));

    if (Convert.ToBoolean(_comboBoxEstados == "AM")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.am.gov.br/sintegra/sintegra0.asp"));

    if (Convert.ToBoolean(_comboBoxEstados == "BA")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.ba.gov.br/Sintegra/sintegra.asp?estado=BA"));

    if (Convert.ToBoolean(_comboBoxEstados == "CE")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.ce.gov.br/Sintegra/Sintegra.Asp?estado=CE"));

    if (Convert.ToBoolean(_comboBoxEstados == "DF")) webBrowserSintegra.Navigate(new Uri("http://www.fazenda.df.gov.br/area.cfm?id_area=110"));

    if (Convert.ToBoolean(_comboBoxEstados == "ES")) webBrowserSintegra.Navigate(new Uri("http://www.sintegra.es.gov.br/"));

    if (Convert.ToBoolean(_comboBoxEstados == "GO")) webBrowserSintegra.Navigate(new Uri("http://appasp.sefaz.go.gov.br/Sintegra/Consulta/default.asp?"));

    if (Convert.ToBoolean(_comboBoxEstados == "MA")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.ma.gov.br/sintegra/sintegra.asp"));

    if (Convert.ToBoolean(_comboBoxEstados == "MT")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.mt.gov.br/sid/consulta/infocadastral/consultar/publica"));

    if (Convert.ToBoolean(_comboBoxEstados == "MS")) webBrowserSintegra.Navigate(new Uri("http://www1.sefaz.ms.gov.br/Cadastro/sintegra/cadastromsCCI.asp"));

    if (Convert.ToBoolean(_comboBoxEstados == "MG")) webBrowserSintegra.Navigate(new Uri("http://consultasintegra.fazenda.mg.gov.br"));

    if (Convert.ToBoolean(_comboBoxEstados == "PA")) webBrowserSintegra.Navigate(new Uri("http://app.sefa.pa.gov.br/Sintegra/"));

    if (Convert.ToBoolean(_comboBoxEstados == "PB")) webBrowserSintegra.Navigate(new Uri("http://sintegra.receita.pb.gov.br/sintegra/sintegra.asp?estado=pb"));

    if (Convert.ToBoolean(_comboBoxEstados == "PR")) webBrowserSintegra.Navigate(new Uri("http://www.sintegra.fazenda.pr.gov.br/sintegra/"));

    if (Convert.ToBoolean(_comboBoxEstados == "PE")) webBrowserSintegra.Navigate(new Uri("http://www.sintegra.sefaz.pe.gov.br"));

    if (Convert.ToBoolean(_comboBoxEstados == "PI")) webBrowserSintegra.Navigate(new Uri("http://web.sintegra.sefaz.pi.gov.br"));

    webBrowserSintegra.Navigate(new Uri("if (Convert.ToBoolean(_comboBoxEstados == "RJ")) http://www.fazenda.rj.gov.br/projetoCPS"));

    if (Convert.ToBoolean(_comboBoxEstados == "RN")) webBrowserSintegra.Navigate(new Uri("http://www.set.rn.gov.br/uvt/consultacontribuinte.aspx"));

    if (Convert.ToBoolean(_comboBoxEstados == "RS")) webBrowserSintegra.Navigate(new Uri("http://sintegra.sefaz.rs.gov.br/sef_root/inf/Sintegra_Entrada.asp"));

    if (Convert.ToBoolean(_comboBoxEstados == "RO")) http://www.sefin.ro.gov.br/sint_consul.asp"));

    if (Convert.ToBoolean(_comboBoxEstados == "RR")) webBrowserSintegra.Navigate(new Uri("https://www.sefaz.rr.gov.br/siate/servlet/wp_siate_consultasintegra"));

    if (Convert.ToBoolean(_comboBoxEstados == "SC")) webBrowserSintegra.Navigate(new Uri("http://sistemas3.sef.sc.gov.br/sintegra/consulta_empresa_pesquisa.aspx"));

    if (Convert.ToBoolean(_comboBoxEstados == "SP")) webBrowserSintegra.Navigate(new Uri("http://pfeserv1.fazenda.sp.gov.br/sintegrapfe/consultaSintegraServlet"));

    if (Convert.ToBoolean(_comboBoxEstados == "SE")) webBrowserSintegra.Navigate(new Uri("http://www.sefaz.se.gov.br/sintegra"));

    if (Convert.ToBoolean(_comboBoxEstados == "TO")) webBrowserSintegra.Navigate(new Uri("http://sintegra.sefaz.to.gov.br"));

    if (Convert.ToBoolean(_comboBoxEstados == " ")) webBrowserSintegra.Navigate(new Uri("http://www.suframa.gov.br/sintegra"));


Obrigado por Participar do meu Blogger.

     Qualquer duvida estou aqui para ajudar.

Nenhum comentário:

Postar um comentário