public List <ModeloRacao> SelectNomeRacoes() { List <ModeloRacao> lista = new List <ModeloRacao>(); try { con.Open(); SqlCommand select = new SqlCommand("SELECT Nome, Id from Racoes", con); SqlDataReader leitor = select.ExecuteReader(); while (leitor.Read()) { ModeloRacao m = new ModeloRacao(); m.Nome = leitor["Nome"].ToString(); m.Id = (int)leitor["Id"]; lista.Add(m); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }
public ModeloRacao PegaIdRacao() { ModeloRacao mr = new ModeloRacao(); bool res = false; try { // ABRE CONEXÃO con.Open(); //SELECIONA A TABELA SqlCommand query = new SqlCommand("SELECT id from Racoes", con); //COMPARA OS VALORES SqlDataReader leitor = query.ExecuteReader(); //PERCORRE LINHA POR LINHA res = leitor.HasRows; if (leitor.Read()) { mr.Id = int.Parse(leitor["Id"].ToString()); } if (res == false) { // FECHA LEITOR CASO ESTEJA ABERTO leitor.Close(); } } //CASO NÃO ENCONTRE catch (Exception e) { res = false; } //VERIFICA SE A CONEXÃO ESTÁ ABERTO if (con.State == ConnectionState.Open) { //SE TIVER ABERTA, FECHA CONEXÃO con.Close(); } //CONFERE AS RESPOSTAS CASO FOR FALSO return(mr); }
//--CRIAR A LISTA DE RAÇÕES CADASTRADOS---// public static List <ModeloRacao> ListarRacao(string cpf) { //Criar um array para guardar as informações que virão do BD List <ModeloRacao> lista = new List <ModeloRacao>(); try { con.Open(); //Comando para selecionar os itens da tabela RAÇOES SqlCommand listar = new SqlCommand("SELECT * FROM Racoes where FK_Usuarios_CPF = @cpf ", con); listar.Parameters.AddWithValue("@cpf", cpf); SqlDataReader leitor = listar.ExecuteReader(); while (leitor.Read()) { ModeloRacao p = new ModeloRacao(); p.Id = (int)leitor["Id"]; p.Nome = leitor["Nome"].ToString(); p.Fabricante = leitor["Fabricante"].ToString(); p.Peso = leitor["Peso"].ToString(); p.Tamanho = leitor["Tamanho"].ToString(); p.Proteina = leitor["Proteina"].ToString(); p.IngredientePrincipal = leitor["Ingrediente_Principal"].ToString(); p.TipoRacao = leitor["Tipo_Racao"].ToString(); lista.Add(p); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }
//---MÉTODO PARA BUSCAR UMA RAÇÃO ESPECIFICO NA TABELA---// public static ModeloRacao BuscaRacao(int codigo) { ModeloRacao p = new ModeloRacao(); try { con.Open(); SqlCommand query = new SqlCommand("SELECT * FROM Racoes WHERE Id = @cod", con); query.Parameters.AddWithValue("@cod", codigo); SqlDataReader leitor = query.ExecuteReader(); while (leitor.Read()) { p.Id = (int)leitor["Id"]; p.Nome = leitor["Nome"].ToString(); p.Fabricante = leitor["Fabricante"].ToString(); p.Peso = leitor["Peso"].ToString(); p.Tamanho = leitor["Tamanho"].ToString(); p.Proteina = leitor["Proteina"].ToString(); p.IngredientePrincipal = leitor["Ingrediente_Principal"].ToString(); p.TipoRacao = leitor["Tipo_Racao"].ToString(); } } catch (Exception e) { p = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(p); }