public List <ModeloPiscicultura> SelectNomePisciculturas(string cpf) { List <ModeloPiscicultura> lista = new List <ModeloPiscicultura>(); try { con.Open(); SqlCommand select = new SqlCommand("SELECT Nome, Id from Pisciculturas where FK_Usuarios_CPF = @Cpf", con); select.Parameters.AddWithValue("@cpf", cpf); SqlDataReader leitor = select.ExecuteReader(); while (leitor.Read()) { ModeloPiscicultura m = new ModeloPiscicultura(); 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 int PegaIdPiscicultura(string cpf) { ModeloPiscicultura mp = new ModeloPiscicultura(); bool res = false; try { // ABRE CONEXÃO con.Open(); //SELECIONA A TABELA SqlCommand query = new SqlCommand("SELECT id from Pisciculturas WHERE Fk_Usuarios_CPF = @cpf", con); query.Parameters.AddWithValue("@cpf", cpf); //COMPARA OS VALORES query.Parameters.AddWithValue("@id", id); SqlDataReader leitor = query.ExecuteReader(); //PERCORRE LINHA POR LINHA res = leitor.HasRows; if (leitor.Read()) { mp.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(mp.Id); }
//--CRIAR A LISTA DE Pisciculturas CADASTRADOS---// public static List <ModeloPiscicultura> ListarPiscicultura(string cpf) { //Criar um array para guardar as informações que virão do BD List <ModeloPiscicultura> lista = new List <ModeloPiscicultura>(); //ModeloUsuario u = new ModeloUsuario(); try { con.Open(); //Comando para selecionar os itens da tabela Pisciculturas SqlCommand listar = new SqlCommand("SELECT * FROM Pisciculturas where Fk_Usuarios_Cpf = @cpf", con); listar.Parameters.AddWithValue("@cpf", cpf); SqlDataReader leitor = listar.ExecuteReader(); while (leitor.Read()) { ModeloPiscicultura p = new ModeloPiscicultura(); p.id = (int)leitor["id"]; p.cpf_usuario = leitor["FK_Usuarios_CPF"].ToString(); p.qtd_Tanques = (int)leitor["Qtd_Tanques"]; p.nome = leitor["Nome"].ToString(); p.local = leitor["Local"].ToString(); p.clima = leitor["Clima"].ToString(); p.tamanhoLocal = leitor["Tam_Local"].ToString(); lista.Add(p); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }
//---MÉTODO PARA BUSCAR UM PEIXE ESPECIFICO NA TABELA---// public static ModeloPiscicultura BuscaPiscicultura(int id) { ModeloPiscicultura l = new ModeloPiscicultura(); SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["BCD"].ConnectionString); try { con.Open(); SqlCommand query = new SqlCommand("SELECT * FROM Pisciculturas WHERE id = @id", con); query.Parameters.AddWithValue("@id", id); SqlDataReader leitor = query.ExecuteReader(); while (leitor.Read()) { l.id = (int)leitor["id"]; l.cpf_usuario = leitor["fk_usuarios_cpf"].ToString(); l.qtd_Tanques = (int)leitor["Qtd_Tanques"]; l.nome = leitor["Nome"].ToString(); l.local = leitor["Local"].ToString(); l.clima = leitor["Clima"].ToString(); l.tamanhoLocal = leitor["Tam_Local"].ToString(); } } catch (Exception e) { l = null; string resposta = e.Message; } if (con.State == ConnectionState.Open) { con.Close(); } return(l); }