public int PesquisaNumeroPeixes(int id) { ModeloTanque mt = new ModeloTanque(); try { con.Open(); SqlCommand select = new SqlCommand("SELECT Quantidade_Peixes from Tanques where ID = @Id", con); select.Parameters.AddWithValue("@Id", id); SqlDataReader leitor = select.ExecuteReader(); while (leitor.Read()) { mt.QuantidadePeixes = (int)leitor["Quantidade_Peixes"]; } } catch (Exception e) { mt.QuantidadePeixes = 0; } if (con.State == ConnectionState.Open) { con.Close(); } return(mt.QuantidadePeixes); }
//LISTAR OS TANQUES public static List <ModeloTanque> ListarTanques(int idPiscicultura) { //Criar um array para guardar as informações que virão do BD List <ModeloTanque> lista = new List <ModeloTanque>(); try { con.Open(); //Comando para selecionar os itens da tabela PRODUTOS SqlCommand listar = new SqlCommand("SELECT *, A.Nome as 'NomePiscicultura', R.Nome as 'NomeRaçao' FROM Tanques T, Racoes R, Peixes P, Pisciculturas A " + "where T.FK_Peixes_Cod = P.Cod " + "and T.FK_Racoes_ID = R.ID " + "and T.FK_Pisciculturas_Id = A.ID " + "and A.ID = @IdPiscicultura ", con); listar.Parameters.AddWithValue("@IDPiscicultura", idPiscicultura); SqlDataReader leitor = listar.ExecuteReader(); while (leitor.Read()) { ModeloTanque p = new ModeloTanque(); p.Id = (int)leitor["Id"]; p.Nome = leitor["Nome"].ToString(); p.TipoAgua = leitor["Tipo_Agua"].ToString(); p.VolumeAgua = (float)leitor["Volum_Agua"]; p.QuantidadePeixes = (int)leitor["Quantidade_Peixes"]; p.Piscicultura_id = (int)leitor["FK_Pisciculturas_ID"]; p.Peixes_cod = (int)leitor["FK_Peixes_Cod"]; p.Racoes_id = (int)leitor["FK_Racoes_ID"]; p.Racao = leitor["NomeRaçao"].ToString(); p.EspeciePeixe = leitor["Especie"].ToString(); p.NomePiscultura = leitor["NomePiscicultura"].ToString(); lista.Add(p); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }
public static ModeloTanque BuscaTanque(int id) { ModeloTanque l = new ModeloTanque(); SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["BCD"].ConnectionString); try { con.Open(); SqlCommand query = new SqlCommand("SELECT *, A.Nome as 'NomePiscicultura', R.Nome as 'NomeRaçao' FROM Tanques T, Racoes R, Peixes P, Pisciculturas A " + "where T.FK_Peixes_Cod = P.Cod " + "and T.FK_Racoes_ID = R.ID " + "and T.FK_Pisciculturas_Id = A.ID " + "and T.ID = @Id ", con); //SqlCommand query = new SqlCommand("Select * from Tanques where Id = @ID", con); query.Parameters.AddWithValue("@ID", id); SqlDataReader leitor = query.ExecuteReader(); while (leitor.Read()) { l.id = (int)leitor["Id"]; l.nome = leitor["Nome"].ToString(); l.quantidadePeixes = (int)leitor["Quantidade_Peixes"]; l.volumeAgua = (float)leitor["Volum_Agua"]; l.tipoAgua = leitor["Tipo_Agua"].ToString(); l.racao = leitor["NomeRaçao"].ToString(); l.nomePiscicultura = leitor["NomePiscicultura"].ToString(); l.especiePeixe = leitor["Especie"].ToString(); } } catch (Exception e) { l = null; string resposta = e.Message; } if (con.State == ConnectionState.Open) { con.Close(); } return(l); }
public List <ModeloTanque> SelectNomeTanques(string cpf) { List <ModeloTanque> lista = new List <ModeloTanque>(); try { con.Open(); SqlCommand select = new SqlCommand("SELECT *, T.Nome as 'NomeTanque', T.ID as 'IdTanque' from Tanques T, Usuarios U, Pisciculturas P " + "where T.FK_Pisciculturas_ID = P.Id " + "and P.FK_Usuarios_CPF = U.Cpf " + "and U.CPF = @cpf;", con); select.Parameters.AddWithValue("@cpf", cpf); SqlDataReader leitor = select.ExecuteReader(); while (leitor.Read()) { ModeloTanque m = new ModeloTanque(); m.nome = leitor["NomeTanque"].ToString(); m.Id = (int)leitor["IDTanque"]; m.QuantidadePeixes = (int)leitor["Quantidade_Peixes"]; lista.Add(m); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }