Esempio n. 1
0
        public List <Produto> GetProdutos()
        {
            var configuration = ConfigurationHalper.GetConfiguration(Directory.GetCurrentDirectory());
            var conexaoString = configuration.GetConnectionString("DefautConnection");

            List <Produto> produtos = new List <Produto>();

            try
            {
                using (SqlConnection con = new SqlConnection(conexaoString))
                {
                    SqlCommand cmd = new SqlCommand("SelectProdutos", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    con.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Produto produto = new Produto();
                        produto.idProduto = Convert.ToInt32(rdr["idProduto"]);
                        produto.nome      = rdr["nome"].ToString();
                        produto.descricao = rdr["descricao"].ToString();
                        produto.valor     = Convert.ToInt32(rdr["valor"]);
                        produto.foto      = rdr["foto"].ToString();

                        produtos.Add(produto);
                    }
                }
                return(produtos);
            }
            catch
            {
                throw;
            }
        }
Esempio n. 2
0
        public void DeletarProduto(int id)
        {
            var configuration = ConfigurationHalper.GetConfiguration(Directory.GetCurrentDirectory());
            var conexaoString = configuration.GetConnectionString("DefautConnection");

            using (SqlConnection con = new SqlConnection(conexaoString))
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("ExcluirProduto", con);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlParameter paramIdProduto = new SqlParameter();
                    paramIdProduto.ParameterName = "@idProduto";
                    paramIdProduto.Value         = id;
                    cmd.Parameters.Add(paramIdProduto);

                    con.Open();
                    cmd.ExecuteNonQuery();
                }
                catch
                {
                    throw;
                }
            }
        }
Esempio n. 3
0
        public void AtualizarProduto(Produto produto)
        {
            var configuration = ConfigurationHalper.GetConfiguration(Directory.GetCurrentDirectory());
            var conexaoString = configuration.GetConnectionString("DefautConnection");

            using (SqlConnection con = new SqlConnection(conexaoString))
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("EditarProduto", con);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlParameter paramIdProduto = new SqlParameter();
                    paramIdProduto.ParameterName = "@idProduto";
                    paramIdProduto.Value         = produto.idProduto;
                    cmd.Parameters.Add(paramIdProduto);

                    SqlParameter paramNome = new SqlParameter();
                    paramNome.ParameterName = "@nome";
                    paramNome.Value         = produto.nome;
                    cmd.Parameters.Add(paramNome);

                    SqlParameter paramDescricao = new SqlParameter();
                    paramDescricao.ParameterName = "@descricao";
                    paramDescricao.Value         = produto.descricao;
                    cmd.Parameters.Add(paramDescricao);

                    SqlParameter paramValor = new SqlParameter();
                    paramValor.ParameterName = "@valor";
                    paramValor.Value         = produto.valor;
                    cmd.Parameters.Add(paramValor);

                    SqlParameter paramFoto = new SqlParameter();
                    paramFoto.ParameterName = "@foto";
                    paramFoto.Value         = produto.foto;
                    cmd.Parameters.Add(paramFoto);

                    con.Open();
                    cmd.ExecuteNonQuery();
                }
                catch
                {
                    throw;
                }
            }
        }