private void pesquisaTitulo(string titulo) { clsConexão conexao = new clsConexão(); StringBuilder sqlB = new StringBuilder(); SqlCommand cmd = new SqlCommand(); DataTable tabelaDados = new DataTable(); try { // preenchendo tabela com os dados do banco sqlB.Append("SELECT L.ID_LIVRO[Código], L.TITULO[Titulo], L.ISBN, L.REFERENCIA[Referencia], A.NOME_AUTOR[Autor], E.NOME_EDITORA[Editora], C.NOME_CATEGORIA[Categoria], G.NOME[Gênero],CO.NOME_COLECAO[Coleção] FROM LIVRO AS L INNER JOIN AUTOR AS A ON L.AUTOR_LIVRO = A.ID_AUTOR INNER JOIN GENERO AS G ON L.GENERO_LIVRO = G.ID_GENERO INNER JOIN CATEGORIA AS C ON L.CATEG_LIVRO = C.ID_CATEGORIA INNER JOIN EDITORA AS E ON L.EDITORA_LIVRO = E.ID_EDITORA INNER JOIN COLECAO AS CO ON L.COLECAO_LIVRO = CO.ID_COLECAO WHERE L.TITULO like @titulo"); cmd.Parameters.Add(new SqlParameter("@titulo", titulo + '%')); cmd.CommandText = sqlB.ToString(); cmd.Connection = conexao.conectar(); tabelaDados.Load(cmd.ExecuteReader()); dgvPesquisaLiv.DataSource = tabelaDados; conexao.desconectar(); } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
//aqui recarrega a combobox adicionando os novos valores adicionados public void carregarComboEditora() { cbEditora.Items.Clear(); // primeiro limpa os itens na combobox clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; // reader é uma variavel para ler os comandos que serão executados cmd.CommandText = "SELECT NOME_EDITORA FROM EDITORA"; // utiliza o comando SELECT no banco para recarregar try { cmd.Connection = conexao.conectar(); // faz conexao com o banco reader = cmd.ExecuteReader(); //a variavel reader recebe o comando e executa ele while (reader.Read()) { string editora = reader.GetString(0); //enquanto estiver lendo a string editora irá pegar como resultado o resultado obtido na reader cbEditora.Items.Add(editora); // o valor obtido na string editora vai ser passado como um item na combobox editora } conexao.desconectar(); } catch { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private DataTable pegaEditora(object editora) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT ID_EDITORA FROM EDITORA WHERE NOME_EDITORA = @editora"; cmd.Parameters.AddWithValue("@editora", editora); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); } catch { MessageBox.Show("Não foi possível recuperar os dados da Editora!"); return(null); } finally { conexao.desconectar(); } }
//pega os dados e coloca na combo box colecao private DataTable pegaColecao(string colecao) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT ID_COLECAO FROM COLECAO WHERE NOME_COLECAO =@colecao"; cmd.Parameters.AddWithValue("@colecao", colecao); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); } catch (SqlException e) { MessageBox.Show("Não foi possível recuperar os dados da coleção!"); return(null); } finally { conexao.desconectar(); } }
/// vai carregar a combo box public void carregarColecao() { cbColecao.Items.Clear(); clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT NOME_COLECAO FROM COLECAO"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string colecao = reader.GetString(0); cbColecao.Items.Add(colecao); } }catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private void pesquisaDevolv(string data) { clsConexão conexao = new clsConexão(); StringBuilder sqlB = new StringBuilder(); SqlCommand cmd = new SqlCommand(); DataTable tabelaDados = new DataTable(); try { if (rdbLivrosLocado.Checked) { sqlB.Append("SELECT LOCACAO.ID_LOCACAO AS 'Código', CLIENTE.NOME AS 'Nome do Cliente', LIVRO.TITULO AS 'Título do Livro',LOCACAO.DATA_INICIAL AS 'Data de Locação',LOCACAO.DATA_ENTREGA AS 'Data de Devolução' FROM LOCACAO INNER JOIN CLIENTE ON CLI_LOCACAO = CLIENTE.ID_CLIENTE INNER JOIN LIVRO ON LOCACAO.LIVR_LOCACAO = LIVRO.ID_LIVRO WHERE LIVR_LOCADO = 1 AND LOCACAO.DATA_ENTREGA = @data order by NOME"); } else if (rdbLivrosLocado.Checked) { sqlB.Append("SELECT LP.ID_LOCACAO[Código],CLIENTE.NOME[Nome],PERIODICOS.TITULO[Titulo],LP.DATA_INICIAL[Data de locação], LP.DATA_ENTREGA[Data de entrega] FROM LOCA_PERIODICO AS LP INNER JOIN CLIENTE ON CLIENTE.ID_CLIENTE = LP.CLI_LOCACAO INNER JOIN PERIODICOS ON PERIODICOS.ID = LP.PERI_LOCADO WHERE LP.PERIODICO_LC =1 AND LOCACAO.DATA_ENTREGA = @data order by NOME"); } cmd.Parameters.AddWithValue("@data", data); cmd.CommandText = sqlB.ToString(); cmd.Connection = conexao.conectar(); tabelaDados.Load(cmd.ExecuteReader()); dgvPesquisa.DataSource = tabelaDados; conexao.desconectar(); } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private void carregarPeriodico() { cmbLivro.Items.Clear(); clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT TITULO FROM PERIODICOS"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string periodico = reader.GetString(0); cmbLivro.Items.Add(periodico); } } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private DataTable pegaGenero(string genero) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT ID_GENERO FROM GENERO WHERE NOME = @genero"; cmd.Parameters.AddWithValue("@genero", genero); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); } catch { MessageBox.Show("Não foi possível recuperar os dados da Editora!"); return(null); } finally { conexao.desconectar(); } }
private void carregaLivro() { cmbLivro.Items.Clear(); clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM LIVRO WHERE REFERENCIA = 0"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string livro = reader.GetString(1); cmbLivro.Items.Add(livro); } } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private DataTable pegaPeriodico(string valor) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT PERIODICOS.ID, PERIODICOS.TITULO[Titulo], AUTOR.NOME_AUTOR[Autor], EDITORA.NOME_EDITORA[Editora] FROM PERIODICOS INNER JOIN AUTOR ON AUTOR.ID_AUTOR = PERIODICOS.AUTOR INNER JOIN EDITORA ON EDITORA.ID_EDITORA = PERIODICOS.EDITORA WHERE TITULO =@valor"; cmd.Parameters.AddWithValue("@valor", valor); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); } catch (SqlException e) { MessageBox.Show("Não foi possível recuperar os dados do livro!"); return(null); } finally { conexao.desconectar(); } }
public void carregaleitorlocadoPeri() { cmbLeitor.Items.Clear(); clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT NOME FROM CLIENTE INNER JOIN LOCA_PERIODICO ON LOCA_PERIODICO.CLI_LOCACAO = CLIENTE.ID_CLIENTE where LOCA_PERIODICO.PERIODICO_LC=1 order by NOME desc"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string leitor = reader.GetString(0); cmbLeitor.Items.Add(leitor); } } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private DataTable pegaCliente(string valor) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT ID_CLIENTE, NOME, CPF_CLIENTE, CELULAR,FONE FROM CLIENTE WHERE NOME = @valor";//COLAR AQUI ROLE DO BANCO cmd.Parameters.AddWithValue("@valor", valor); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); } catch (SqlException e) { MessageBox.Show("Não foi possível recuperar os dados do cliente!"); return(null); } finally { conexao.desconectar(); } }
private void pesquisaCod(string cod) { clsConexão conexao = new clsConexão(); StringBuilder sqlB = new StringBuilder(); SqlCommand cmd = new SqlCommand(); DataTable tabelaDados = new DataTable(); try { // preenchendo tabela com os dados do banco sqlB.Append("SELECT ID_CLIENTE[Código], NOME[Nome], ENDERECO[Endereço], CIDADE[Cidade], FONE[Telefone], CELULAR[Celular],EMAIL[E-mail], CPF_CLIENTE[CPF], RG_CLIENTE[RG], DATA_NASC[Nascimento] FROM CLIENTE WHERE ID_CLIENTE like @cod "); cmd.Parameters.Add(new SqlParameter("@cod", cod + '%')); cmd.CommandText = sqlB.ToString(); cmd.Connection = conexao.conectar(); tabelaDados.Load(cmd.ExecuteReader()); dgvPesquisa.DataSource = tabelaDados; conexao.desconectar(); } catch { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
public void carregarComboGenero() { cbGenero.Items.Clear(); clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT NOME FROM GENERO"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string genero = reader.GetString(0); cbGenero.Items.Add(genero); } conexao.desconectar(); } catch { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private void carregaLocadoPeri() { cmbLivro.Items.Clear(); if (cmbLeitor.SelectedIndex != -1) { clsConexão conexao = new clsConexão(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT TITULO FROM PERIODICOS INNER JOIN LOCA_PERIODICO ON LOCA_PERIODICO.PERI_LOCADO = PERIODICOS.ID INNER JOIN CLIENTE ON CLIENTE.ID_CLIENTE = LOCA_PERIODICO.CLI_LOCACAO WHERE LOCA_PERIODICO.PERIODICO_LC = 1 AND CLIENTE.NOME = @valor order by TITULO DESC"; cmd.Parameters.AddWithValue("@valor", cmbLeitor.SelectedItem.ToString()); try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string periodico = reader.GetString(0); cmbLivro.Items.Add(periodico); } } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } } }
public void carregarComboCategoria() { cbCategoria.Items.Clear(); SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); SqlDataReader reader; cmd.CommandText = "SELECT NOME_CATEGORIA FROM CATEGORIA"; try { cmd.Connection = conexao.conectar(); reader = cmd.ExecuteReader(); while (reader.Read()) { string categoria = reader.GetString(0); cbCategoria.Items.Add(categoria); } conexao.desconectar(); } catch { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexao.desconectar(); } }
private void pesquisaTitulo(string text) { clsConexão conexao = new clsConexão(); StringBuilder sqlB = new StringBuilder(); SqlCommand cmd = new SqlCommand(); DataTable tabelaDados = new DataTable(); try { sqlB.Append("SELECT PE.ID[Código],PE.TITULO[Titulo],AUTOR.NOME_AUTOR[Autor],PE.MATERIAL[Material],EDITORA.NOME_EDITORA[Editora],PE.ASSINATURA[Assinatura],PE.EMPRESTIMO[Emprestimo] FROM PERIODICOS AS PE INNER JOIN AUTOR ON AUTOR.ID_AUTOR = PE.AUTOR INNER JOIN EDITORA ON EDITORA.ID_EDITORA = PE.EDITORA WHERE PE.TITULO like @valor"); cmd.Parameters.Add(new SqlParameter("@valor", text + '%')); cmd.CommandText = sqlB.ToString(); cmd.Connection = conexao.conectar(); tabelaDados.Load(cmd.ExecuteReader()); dgvPeri.DataSource = tabelaDados; conexao.desconectar(); } catch (SqlException e) { MessageBox.Show("Erro ao conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private DataTable pegaAutor(string autor) { SqlCommand cmd = new SqlCommand(); clsConexão conexao = new clsConexão(); cmd.CommandText = "SELECT ID_AUTOR,PHA FROM AUTOR WHERE NOME_AUTOR =@autor"; cmd.Parameters.AddWithValue("@autor", autor); DataTable dt = new DataTable(); try { cmd.Connection = conexao.conectar(); dt.Load(cmd.ExecuteReader()); conexao.desconectar(); return(dt); }catch (SqlException e) { MessageBox.Show("Não foi possível recuperar os dados da categoria!"); return(null); } finally { conexao.desconectar(); } }
private void salvarTipo(string text, string tipo, string text2) { clsConexão conexão = new clsConexão(); SqlCommand cmd = new SqlCommand(); string menssagem; // tipo é uma identificação para o metodo saber qual "if" ele deve entrar // text é o texto escrito dentro da textBox, e esse texto sera inserido no banco nas devida tabelas if (tipo == "CATEGORIA") { cmd.CommandText = "INSERT INTO CATEGORIA (NOME_CATEGORIA) VALUES (@categoria)"; cmd.Parameters.AddWithValue("@categoria", text); } else if (tipo == "EDITORA") { cmd.CommandText = " INSERT INTO EDITORA (NOME_EDITORA) VALUES (@editora)"; cmd.Parameters.AddWithValue("@editora", text); } else if (tipo == "GENERO") { cmd.CommandText = "INSERT INTO GENERO (NOME) VALUES (@genero)"; cmd.Parameters.AddWithValue("@genero", text); } else if (tipo == "AUTOR") { cmd.CommandText = "INSERT INTO AUTOR (NOME_AUTOR,PHA) VALUES (@autor,@pha)"; cmd.Parameters.AddWithValue("@autor", text); cmd.Parameters.AddWithValue("pha", text2); } else if (tipo == "COLECAO") { cmd.CommandText = "INSERT INTO COLECAO (NOME_COLECAO) VALUES (@colecao)"; cmd.Parameters.AddWithValue("@colecao", text); } else if (tipo == "PERIODICO") { cmd.CommandText = "INSERT INTO PERIODICOS (MATERIAL) VALUES (@material)"; cmd.Parameters.AddWithValue("@material", text); } try { cmd.Connection = conexão.conectar(); cmd.ExecuteNonQuery(); conexão.desconectar(); MessageBox.Show("Cadastrado com Sucesso"); } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o Banco de Dados"); } finally { conexão.desconectar(); } }
private void datafillPeri() { clsConexão conexao = new clsConexão(); try { SqlDataAdapter dataAdp = new SqlDataAdapter("SELECT LP.ID_LOCACAO[Código],CLIENTE.NOME[Nome],PERIODICOS.TITULO[Titulo],LP.DATA_INICIAL[Data de locação], LP.DATA_ENTREGA[Data de entrega] FROM LOCA_PERIODICO AS LP INNER JOIN CLIENTE ON CLIENTE.ID_CLIENTE = LP.CLI_LOCACAO INNER JOIN PERIODICOS ON PERIODICOS.ID = LP.PERI_LOCADO WHERE LP.PERIODICO_LC =1", conexao.conectar()); DataTable tabelaDados = new DataTable(); dataAdp.Fill(tabelaDados); dgvPesquisa.DataSource = tabelaDados; } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private void dataFill() { clsConexão conexao = new clsConexão(); try { SqlDataAdapter dataAdp = new SqlDataAdapter("SELECT LOCACAO.ID_LOCACAO AS 'Código', CLIENTE.NOME AS 'Nome do Cliente', LIVRO.TITULO AS 'Título do Livro',LOCACAO.DATA_INICIAL AS 'Data de Locação',LOCACAO.DATA_ENTREGA AS 'Data de Devolução' FROM LOCACAO INNER JOIN CLIENTE ON CLI_LOCACAO = CLIENTE.ID_CLIENTE INNER JOIN LIVRO ON LOCACAO.LIVR_LOCACAO = LIVRO.ID_LIVRO WHERE LIVR_LOCADO = 1 order by NOME", conexao.conectar()); DataTable tabelaDados = new DataTable(); dataAdp.Fill(tabelaDados); dgvPesquisa.DataSource = tabelaDados; } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private void dataFill() { clsConexão conexao = new clsConexão(); try { // preenchendo tabela com os dados do banco SqlDataAdapter dataAdp = new SqlDataAdapter("SELECT L.ID_LIVRO[Código], L.TITULO[Titulo], L.ISBN, L.CDU, L.REFERENCIA[Referencia], A.NOME_AUTOR[Autor], A.PHA, E.NOME_EDITORA[Editora], C.NOME_CATEGORIA[Categoria], G.NOME[Gênero], CO.NOME_COLECAO[Coleção], L.VOLUME[Volume], L.N_PAGINAS[N° páginas], L.N_EXEMPLARES[N° exemplares] FROM LIVRO AS L INNER JOIN AUTOR AS A ON L.AUTOR_LIVRO = A.ID_AUTOR INNER JOIN GENERO AS G ON L.GENERO_LIVRO = G.ID_GENERO INNER JOIN CATEGORIA AS C ON L.CATEG_LIVRO = C.ID_CATEGORIA INNER JOIN EDITORA AS E ON L.EDITORA_LIVRO = E.ID_EDITORA INNER JOIN COLECAO AS CO ON L.COLECAO_LIVRO = CO.ID_COLECAO", conexao.conectar()); DataTable tabelaDados = new DataTable(); dataAdp.Fill(tabelaDados); dgvPesquisaLiv.DataSource = tabelaDados; } catch { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private void dataFill() { clsConexão conexao = new clsConexão(); try { // preenchendo tabela com os dados do banco SqlDataAdapter dataAdp = new SqlDataAdapter("SELECT PE.ID[Código],PE.TITULO[Titulo],AUTOR.NOME_AUTOR[Autor],PE.MATERIAL[Material],EDITORA.NOME_EDITORA[Editora],PE.ASSINATURA[Assinatura],PE.EMPRESTIMO[Emprestimo] FROM PERIODICOS AS PE INNER JOIN AUTOR ON AUTOR.ID_AUTOR = PE.AUTOR INNER JOIN EDITORA ON EDITORA.ID_EDITORA = PE.EDITORA ", conexao.conectar()); DataTable tabelaDados = new DataTable(); dataAdp.Fill(tabelaDados); dgvPeri.DataSource = tabelaDados; } catch (SqlException e) { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }
private void dataFill() { clsConexão conexao = new clsConexão(); try { // preenchendo tabela com os dados do banco SqlDataAdapter dataAdp = new SqlDataAdapter("SELECT ID_CLIENTE[Código], NOME[Nome], ENDERECO[Endereço], CIDADE[Cidade], FONE[Telefone], CELULAR[Celular],EMAIL[E-mail], CPF_CLIENTE[CPF], RG_CLIENTE[RG], DATA_NASC[Nascimento] FROM CLIENTE", conexao.conectar()); DataTable tabelaDados = new DataTable(); dataAdp.Fill(tabelaDados); dgvPesquisa.DataSource = tabelaDados; } catch { MessageBox.Show("Erro ao tentar se conectar com o banco de dados"); } finally { conexao.desconectar(); } }