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 tabelavamos 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.
Nenhum comentário:
Postar um comentário