Пример #1
0
        }//RETORNA TODOS OS PRODUTOS

        public ProdutoModel PegaQuantidadePeloNome(String nome)
        {
            SqlDataReader dr;
            ProdutoModel  produto = new ProdutoModel();

            cmd.CommandText = "SELECT * FROM TB_PRODUTO WHERE nome = @nome";

            cmd.Parameters.AddWithValue("@nome", nome);

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    dr.Read();

                    var quantidadedoBanco = dr["quantidade"];


                    produto.Quantidade = Convert.ToString(quantidadedoBanco);
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro PegaIdPeloNome:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(produto);
        }//PEGA QUANTIDADE PELO NOME
        }//PEGA NOME QUANTIDADE

        public void DecrementaBanco(List <ProdutoModel> list)
        {
            DAOProduto   daop = new DAOProduto();
            ProdutoModel pm   = new ProdutoModel();

            foreach (var p in list)
            {
                pm = daop.PegaQuantidadePeloNome(p.Nome);

                int novaquatidade = 0;
                novaquatidade = Convert.ToInt32(pm.Quantidade) - Convert.ToInt32(p.Quantidade);

                daop.DecrementaQuantidade(p.Nome, Convert.ToString(novaquatidade));
            }
        }//RETIRA PRODUTOS DO BANCO
        }//ACRESCENTA PRODUTOS DO BANCO

        public List <ProdutoModel> PegadoBancoItemNovo()
        {
            SqlDataReader dr;

            List <ProdutoModel> list = new List <ProdutoModel>();

            cmd.CommandText = "SELECT decrementa_nome, decrementa_quantidade FROM TB_VENDA_TEMP";

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                while (dr.HasRows)
                {
                    try
                    {
                        ProdutoModel produto = new ProdutoModel();
                        dr.Read();

                        String nomedoBanco       = Convert.ToString(dr["decrementa_nome"]);
                        String quantidadedoBanco = Convert.ToString(dr["decrementa_quantidade"]);


                        if (!String.IsNullOrEmpty(nomedoBanco) && !String.IsNullOrEmpty(quantidadedoBanco))
                        {
                            produto.Nome       = Convert.ToString(nomedoBanco);
                            produto.Quantidade = Convert.ToString(quantidadedoBanco);

                            list.Add(produto);
                        }
                    }
                    catch (Exception)
                    {
                        break;
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(list);
        }//PEGA NOME QUANTIDADE DO BANCO QUE DEVEM SER RETIRADO
Пример #4
0
        }//INSERIR PROUTO

        public ProdutoModel ExibirDetalhesdoProduto(String id)
        {
            SqlDataReader dr;
            ProdutoModel  produto = new ProdutoModel();

            cmd.CommandText = "SELECT * FROM TB_PRODUTO WHERE id = @id";

            cmd.Parameters.AddWithValue("@id", id);

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    dr.Read();

                    var iddoBanco         = dr["id"];
                    var nomedoBanco       = dr["nome"];
                    var temadoBanco       = dr["tema"];
                    var precodoBanco      = dr["preco"];
                    var quantidadedoBanco = dr["quantidade"];
                    var fornecedordoBanco = dr["fornecedor"];
                    var datadoBanco       = dr["data"];
                    var descricaodoBanco  = dr["descricao"];

                    produto.Id         = Convert.ToInt32(iddoBanco);
                    produto.Nome       = Convert.ToString(nomedoBanco);
                    produto.Tema       = Convert.ToString(temadoBanco);
                    produto.Preco      = Convert.ToString(precodoBanco);
                    produto.Quantidade = Convert.ToString(quantidadedoBanco);
                    produto.Fornecedor = Convert.ToString(fornecedordoBanco);
                    produto.Data       = Convert.ToString(datadoBanco);
                    produto.Descricao  = Convert.ToString(descricaodoBanco);
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(produto);
        }//EXIBIR DETALHES DE UM PRODUTO
Пример #5
0
        }//EXIBIR DETALHES DE UM PRODUTO

        public List <ProdutoModel> ExibirDetalhesdoProdutoPorNome(String nome)
        {
            SqlDataReader dr;

            List <ProdutoModel> Lproduto = new List <ProdutoModel>();

            cmd.CommandText = "select * from TB_PRODUTO where nome LIKE '%" + nome + "%' ";

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                while (dr.HasRows)
                {
                    try
                    {
                        dr.Read();

                        var iddoBanco    = dr["id"];
                        var nomedoBanco  = dr["nome"];
                        var precodoBanco = dr["preco"];

                        ProdutoModel produto = new ProdutoModel();
                        produto.Id    = Convert.ToInt32(iddoBanco);
                        produto.Nome  = Convert.ToString(nomedoBanco);
                        produto.Preco = Convert.ToString(precodoBanco);

                        Lproduto.Add(produto);
                    }
                    catch (Exception)
                    {
                        break;
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(Lproduto);
        }//EXIBIR DETALHES DE UM PRODUTO PELO NOME (%LIKE%)
        }//INSERIR NOME DO PRODUTO E QUANTIDADE - E DEIXA GUARDADO PARA ADICIONAR NO ESTOQUE

        public List <ProdutoModel> PegadoBanco()
        {
            SqlDataReader       dr;
            List <ProdutoModel> list = new List <ProdutoModel>();

            cmd.CommandText = "SELECT nome, quantidade FROM TB_VENDA_TEMP";

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                while (dr.HasRows)
                {
                    try
                    {
                        ProdutoModel produto = new ProdutoModel();
                        dr.Read();

                        var nomedoBanco       = dr["nome"];
                        var quantidadedoBanco = dr["quantidade"];


                        produto.Nome       = Convert.ToString(nomedoBanco);
                        produto.Quantidade = Convert.ToString(quantidadedoBanco);

                        list.Add(produto);
                    }
                    catch (Exception)
                    {
                        break;
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(list);
        }//PEGA NOME QUANTIDADE
Пример #7
0
        }//RETORNA TODOS OS PRODUTOS  POR DATA

        public List <ProdutoModel> ListarTodosOsProdutosPorTema()
        {
            SqlDataReader       dr;
            List <ProdutoModel> ListadeProduto = new List <ProdutoModel>();

            cmd.CommandText = "SELECT * FROM TB_PRODUTO ORDER BY tema";

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    foreach (var linhadobanco in dr)
                    {
                        ProdutoModel produtoL = new ProdutoModel();
                        produtoL.Nome       = Convert.ToString(dr["nome"]);
                        produtoL.Tema       = Convert.ToString(dr["tema"]);
                        produtoL.Preco      = Convert.ToString(dr["preco"]);
                        produtoL.Quantidade = Convert.ToString(dr["quantidade"]);
                        produtoL.Fornecedor = Convert.ToString(dr["fornecedor"]);
                        produtoL.Data       = Convert.ToString(dr["data"]);
                        produtoL.Descricao  = Convert.ToString(dr["descricao"]);
                        produtoL.Id         = Convert.ToInt32(dr["id"]);

                        ListadeProduto.Add(produtoL);
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(ListadeProduto);
        }//RETORNA TODOS OS PRODUTOS  POR TEMA
Пример #8
0
        }//PEGAR VALOR RETIRADA

        public Decimal VerDeposito(String data)
        {
            SqlDataReader dr;
            ProdutoModel  produto    = new ProdutoModel();
            Decimal       ValorTotal = 0;

            cmd.CommandText = "SELECT deposito FROM TB_CAIXA WHERE data = @data";

            cmd.Parameters.AddWithValue("@data", data);

            try
            {
                cmd.Connection = conexao.Conectar();
                dr             = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    dr.Read();

                    var ValorDoBanco = Convert.ToString(dr["deposito"]);
                    if (String.IsNullOrEmpty(ValorDoBanco))
                    {
                        ValorDoBanco = "0";
                    }
                    ValorTotal = Convert.ToDecimal(ValorDoBanco);
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show("Erro:  " + e);
            }
            cmd.Parameters.Clear();
            conexao.Desconectar();

            return(ValorTotal);
        }//PEGAR VALOR RETIRADA