Пример #1
0
        public void CadastrarProdutos(Produto produto)
        {
            FactoryConnection conn = new FactoryConnection();

            try
            {

                String query = "insert into Produto (Descricao, Valor, Quantidade, Ativo) values" +
                "('" + produto.Descricao + "', '" + produto.Valor + "', '" + produto.Quantidade +
                "','" + produto.Ativo + "')";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Cadastrado com sucesso!");
            }
            catch(Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
Пример #2
0
        public Produto BuscarProduto(int idProduto)
        {
            FactoryConnection conn = new FactoryConnection();
            Produto prod = new Produto();
            try
            {
                String query = "SELECT * FROM Produto WHERE IdProduto = '"+ idProduto +"' AND Ativo = 1";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    prod.Descricao = (String)reader["Descricao"];
                    prod.Valor = (Decimal)reader["Valor"];
                    prod.Quantidade = (int)reader["Quantidade"];
                    prod.IdProduto = (int)reader["IdProduto"];
                    prod.Ativo = (Boolean)reader["Ativo"];

                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return prod;
        }
Пример #3
0
        public AlterarProduto(Produto prod, ListarProdutos listarProdutos)
        {
            InitializeComponent();

            DescricaoPro.Text = prod.Descricao;
            ValorProd.Text = Convert.ToString(prod.Valor);
            QuantidadeProd.Text = Convert.ToString(prod.Quantidade);

            this.idProdutoParaAlterar = prod.IdProduto;
            this.prod = prod;
            this.listarProdutos = listarProdutos;
        }
Пример #4
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            IfachadaProduto fachadaProduto = new FachadaProduto();
            Produto umProduto = new Produto();

            if(DescricaoProduto.Text.Equals("") || DescricaoProduto == null ||
               ValorProduto.Equals("") || ValorProduto == null ||
               QuantidadeProduto.Equals("") || QuantidadeProduto == null)
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                umProduto.Descricao = DescricaoProduto.Text;
                umProduto.Valor = Decimal.Parse(ValorProduto.Text);
                umProduto.Quantidade = int.Parse(QuantidadeProduto.Text);
                umProduto.Ativo = true;

                fachadaProduto.CadastrarProdutos(umProduto);
                this.Close();
            }
        }
Пример #5
0
        private void Alterar_Click(object sender, EventArgs e)
        {
            IfachadaProduto fachada = new FachadaProduto();
            Projeto4_Junior.Modelo.Produto produto = new Projeto4_Junior.Modelo.Produto();

            if(DescricaoPro.Text == null || DescricaoPro.Text.Equals("") ||
               ValorProd.Text == null || ValorProd.Text.Equals("") ||
                QuantidadeProd.Text == null || QuantidadeProd.Text.Equals(""))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                produto.Descricao = DescricaoPro.Text;
                produto.Valor = Convert.ToDecimal(ValorProd.Text);
                produto.Quantidade = Convert.ToInt32(QuantidadeProd.Text);
                produto.IdProduto = idProdutoParaAlterar;

                fachada.AlterarProduto(produto);
                this.Close();
            }
        }
Пример #6
0
        private void Alterar_Click(object sender, EventArgs e)
        {
            IfachadaProduto fachada = new FachadaProduto();

            Projeto4_Junior.Modelo.Produto produto = new Projeto4_Junior.Modelo.Produto();

            if (DescricaoPro.Text == null || DescricaoPro.Text.Equals("") ||
                ValorProd.Text == null || ValorProd.Text.Equals("") ||
                QuantidadeProd.Text == null || QuantidadeProd.Text.Equals(""))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                produto.Descricao  = DescricaoPro.Text;
                produto.Valor      = Convert.ToDecimal(ValorProd.Text);
                produto.Quantidade = Convert.ToInt32(QuantidadeProd.Text);
                produto.IdProduto  = idProdutoParaAlterar;

                fachada.AlterarProduto(produto);
                this.Close();
            }
        }
Пример #7
0
        public void AlterarProduto(Produto produto)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Produto SET Descricao = '" + produto.Descricao +
                    "', Valor = '" + produto.Valor +
                    "', Quantidade = '" + produto.Quantidade +
                    "' WHERE IdProduto = '" + produto.IdProduto + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
Пример #8
0
 public void CadastrarProdutos(Produto produto)
 {
     this.ifachada.CadastrarProdutos(produto);
 }
Пример #9
0
 public Produto BuscarProdutos(Produto produto)
 {
     return this.ifachada.BuscarProdutos(produto);
 }
Пример #10
0
 public void AlterarProdutos(Produto produto)
 {
     this.ifachada.AlterarProdutos(produto);
 }
Пример #11
0
 public void RemoverProdutos(Produto produto)
 {
     this.ifachada.RemoverProdutos(produto);
 }
Пример #12
0
 public void CadastrarProdutos(Produto produto)
 {
     this.ibancodados.CadastrarProdutos(produto);
 }
Пример #13
0
 public Produto BuscarProdutos(Produto produto)
 {
     return this.ibancodados.BuscarProdutos(produto);
 }
Пример #14
0
 public void AlterarProdutos(Produto produto)
 {
     this.ibancodados.AlterarProdutos(produto);
 }
Пример #15
0
 public void RemoverProdutos(Produto produto)
 {
     this.ibancodados.RemoverProdutos(produto);
 }
Пример #16
0
        public ArrayList ListarProduto(String produto)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Produto WHERE Descricao LIKE '%" + produto + "%'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Produto umProduto = new Produto();

                    umProduto.Descricao = (String)reader["Descricao"];
                    umProduto.Valor = (Decimal)reader["Valor"];
                    umProduto.Quantidade = (int)reader["Quantidade"];
                    umProduto.Ativo = (Boolean)reader["Ativo"];
                    umProduto.IdProduto = (int)reader["IdProduto"];

                    if (umProduto.Ativo == true)
                    {
                        lista.Add(umProduto);
                    }
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return lista;
        }