Пример #1
0
        public void Insert(Model.Produtos produtos)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "insert into Produtos values ";

            sql = sql + " (@Descricao, @ValorCompra, @ValorVenda, @Estoque);  ";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@Descricao", produtos.descricao);
            cmd.Parameters.AddWithValue("@ValorCompra", produtos.valorcompra);
            cmd.Parameters.AddWithValue("@ValorVenda", produtos.valorvenda);
            cmd.Parameters.AddWithValue("@Estoque", produtos.estoque);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro em inserir um  produto");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #2
0
        public List <Model.Produtos> SelectByDescricao(string descricao)
        {
            List <Model.Produtos> lstProdutos = new List <Model.Produtos>();
            SqlConnection         conexao     = new SqlConnection(strCon);
            string     sql = "Select * from Produtos where(descricao like @Descricao);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@Descricao", descricao.Trim() + "%");
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Produtos produtos = new Model.Produtos();
                    produtos.idProdutos  = Convert.ToInt32(reader["idProdutos"]);
                    produtos.descricao   = reader["Descricao"].ToString();
                    produtos.valorcompra = Convert.ToSingle(reader["ValorCompra"].ToString());
                    produtos.valorvenda  = Convert.ToSingle(reader["ValorVenda"].ToString());
                    produtos.estoque     = Convert.ToSingle(reader["Estoque"].ToString());

                    lstProdutos.Add(produtos);
                }
            }
            catch
            {
                Console.WriteLine("Erro na consulta de produtos...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstProdutos);
        }
Пример #3
0
        public void Update(Model.Produtos produtos
                           )
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Produtos set descricao=@Descricao, valorcompra=@ValorCompra, valorvenda=@ValorVenda, estoque=@Estoque ";

            sql = sql + " where idProdutos=@idProdutos;  ";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idProdutos", produtos.idProdutos);
            cmd.Parameters.AddWithValue("@Descricao", produtos.descricao);
            cmd.Parameters.AddWithValue("@ValorCompra", produtos.valorcompra);
            cmd.Parameters.AddWithValue("@ValorVenda", produtos.valorvenda);
            cmd.Parameters.AddWithValue("@Estoque", produtos.estoque);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro em editar um  produtos");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #4
0
        public void Insert(Model.Produtos produto)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "Insert into produtos values ";

            sql = sql + " (@produto, @descricao, @valor, @quantidade);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@produto", produto.produto);
            cmd.Parameters.AddWithValue("@descricao", produto.descricao);
            cmd.Parameters.AddWithValue("@valor", produto.valor);
            cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu Erro ao cadastrar o produto");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #5
0
        public bool CadastraProduto(Model.Produtos pro)
        {
            if (!Con.Checkconection())
            {
                Con.Conectar();
            }

            if (Con.Checkconection())
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand("INSERT INTO produto (descricao, quantidade, valor) VALUES (@desc, @quant, @val)", Con.Traz_Conexao());
                command.Parameters.Add("@desc", MySqlDbType.VarChar, 45).Value = pro.getDescricao();
                command.Parameters.Add("@quant", MySqlDbType.Int32, 11).Value  = pro.getQuant();
                command.Parameters.Add("@val", MySqlDbType.Float).Value        = pro.getValor();
                command.ExecuteNonQuery();

                Con.Desconectar();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        public bool PesquisaProduto(Model.Produtos pro)
        {
            bool produto_existe = false;

            if (!Con.Checkconection())
            {
                Con.Conectar();
            }

            if (Con.Checkconection())
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand("SELECT * FROM produto WHERE descricao = @desc", Con.Traz_Conexao());
                command.Parameters.Add("@desc", MySqlDbType.VarChar).Value = pro.getDescricao();
                adapter.SelectCommand = command;
                adapter.Fill(table);
                if (table.Rows.Count > 0)
                {
                    produto_existe = true;
                }

                Con.Desconectar();
            }

            return(produto_existe);
        }
Пример #7
0
        public List <Model.Produtos> SelectByNome(string descricao)
        {
            List <Model.Produtos> lstProduto = new List <Model.Produtos>();
            SqlConnection         conexao    = new SqlConnection(strcon);
            string     sql = "select * from produtos where (descricao like @descricao);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@descricao", descricao.Trim() + "%");
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Produtos produto = new Model.Produtos();
                    produto.id         = Convert.ToInt32(reader["id"]);
                    produto.produto    = reader["produto"].ToString();
                    produto.descricao  = reader["descricao"].ToString();
                    produto.valor      = reader["valor"].ToString();
                    produto.quantidade = Convert.ToInt32(reader["quantidade"]);
                    lstProduto.Add(produto);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Produtos nao localizados");
            }
            finally
            {
                conexao.Close();
            }

            return(lstProduto);
        }
Пример #8
0
        public bool ExcluirProduto(int id)
        {
            Model.Produtos pro    = new Model.Produtos();
            Dao.ProdutoDao daopro = new Dao.ProdutoDao();
            pro.setId(id);

            if (daopro.ExcluirProduto(pro))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        public bool PesquisaProduto(String desc)
        {
            Model.Produtos pro    = new Model.Produtos();
            Dao.ProdutoDao daopro = new Dao.ProdutoDao();
            pro.setDescricao(desc);

            if (daopro.PesquisaProduto(pro))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #10
0
        public bool CadastraProduto(String desc, int quant, float val)
        {
            Model.Produtos pro    = new Model.Produtos();
            Dao.ProdutoDao daopro = new Dao.ProdutoDao();
            pro.setDescricao(desc);

            if (pro.setQuant(quant) && pro.setValor(val))
            {
                daopro.CadastraProduto(pro);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #11
0
        public void Delete(Model.Produtos produto)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "Delete from produtos where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", produto.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu Erro na remocao de produto");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #12
0
        public void Delete(Model.Produtos produtos)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Produtos where idProdutos=@idProdutos";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idProdutos", produtos.idProdutos);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro ao deletar um  produtos");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #13
0
        public bool ExcluirProduto(Model.Produtos pro)
        {
            if (!Con.Checkconection())
            {
                Con.Conectar();
            }

            if (Con.Checkconection())
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand("DELETE FROM produto WHERE id = @id", Con.Traz_Conexao());
                command.Parameters.AddWithValue("@id", pro.getId());
                command.ExecuteNonQuery();
                Con.Desconectar();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #14
0
        public void Update(Model.Produtos produto)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "Update produtos set quantidade=@quantidade, valor=@valor where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
            cmd.Parameters.AddWithValue("@valor", produto.valor);
            cmd.Parameters.AddWithValue("@id", produto.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualizacao de produtos");
            }
            finally
            {
                conexao.Close();
            }
        }
Пример #15
0
 public void Delete(Model.Produtos produtos)
 {
     DAL.Produtos dalPro = new DAL.Produtos();
     dalPro.Delete(produtos);
 }
Пример #16
0
 public void Insert(Model.Produtos produtos)
 {
     DAL.Produtos dalPro = new DAL.Produtos();
     //regras de negocio
     dalPro.Insert(produtos);
 }
Пример #17
0
 public void Update(Model.Produtos produtos)
 {
     DAL.Produtos dalPro = new DAL.Produtos();
     dalPro.Update(produtos);
 }
Пример #18
0
 public AddEstoquePage(Model.Produtos item = null, EstoqueViewModel estoqueViewModel = null)
 {
     InitializeComponent();
     BindingContext = new AddEstoqueViewModel(item, estoqueViewModel);
 }
Пример #19
0
 public DetalhesPage(Model.Produtos produtos, EstoqueViewModel estoqueViewModel)
 {
     InitializeComponent();
     BindingContext = new DetalhesViewModel();
 }