コード例 #1
0
        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);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }