Example #1
0
        public void editarProduto(EntidadeProduto varProduto)
        {
            try
            {
                this.Conectar();
                string sql = "update PRODUTO set nome_produto = @nome_produto, descricao_produto = @descricao_produto, tipo_produto = @tipo_produto, preco_produto = @preco_produto";
                sql += " Where id_produto = @id_produto";

                SqlCommand cmd = new SqlCommand(sql, this.sqlcon);

                cmd.Parameters.Add("@id_produto", SqlDbType.Int);
                cmd.Parameters["@id_produto"].Value = varProduto.IdProduto;

                cmd.Parameters.Add("@nome_produto", SqlDbType.VarChar);
                cmd.Parameters["@nome_produto"].Value = varProduto.NomeProduto;

                cmd.Parameters.Add("@descricao_produto", SqlDbType.VarChar);
                cmd.Parameters["@descricao_produto"].Value = varProduto.DescricaoProduto;

                cmd.Parameters.Add("@tipo_produto", SqlDbType.VarChar);
                cmd.Parameters["@tipo_produto"].Value = varProduto.TipoProduto;

                cmd.Parameters.Add("@preco_produto", SqlDbType.Float);
                cmd.Parameters["@preco_produto"].Value = varProduto.PrecoProduto;

                cmd.ExecuteNonQuery();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e atualizar " + ex.Message);
            }
        }
Example #2
0
        public bool verificarDuplicidadeEstoque(EntidadeProduto varProduto)
        {
            bool retorno = false;

            try
            {
                this.Conectar();
                string sql = "SELECT * from ESTOQUE where nome_estoque = @nome_estoque";

                SqlCommand cmd = new SqlCommand(sql, sqlcon);

                cmd.Parameters.Add("@nome_estoque", SqlDbType.VarChar);
                cmd.Parameters["@nome_estoque"].Value = varProduto.NomeProduto;

                SqlDataReader DbReader = cmd.ExecuteReader();

                while (DbReader.Read())
                {
                    retorno = true;
                    break;
                }

                DbReader.Close();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e selecionar " + ex.Message);
            }
            return(retorno);
        }
Example #3
0
        public void cadastrarProduto(EntidadeProduto varProduto)
        {
            try
            {
                this.Conectar();
                string sql = "insert into PRODUTO (nome_produto, descricao_produto, tipo_produto, preco_produto) ";
                sql += " values(@nome_produto, @descricao_produto, @tipo_produto, @preco_produto)";
                SqlCommand cmd = new SqlCommand(sql, this.sqlcon);

                cmd.Parameters.Add("@nome_produto", SqlDbType.VarChar);
                cmd.Parameters["@nome_produto"].Value = varProduto.NomeProduto;

                cmd.Parameters.Add("@descricao_produto", SqlDbType.VarChar);
                cmd.Parameters["@descricao_produto"].Value = varProduto.DescricaoProduto;

                cmd.Parameters.Add("@tipo_produto", SqlDbType.VarChar);
                cmd.Parameters["@tipo_produto"].Value = varProduto.TipoProduto;

                cmd.Parameters.Add("@preco_produto", SqlDbType.Float);
                cmd.Parameters["@preco_produto"].Value = varProduto.PrecoProduto;

                cmd.ExecuteNonQuery();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e inserir " + ex.Message);
            }
        }
Example #4
0
        public List <EntidadeProduto> listarTodosOsProdutos()
        {
            List <EntidadeProduto> retorno = new List <EntidadeProduto>();

            try
            {
                this.Conectar();
                string        sql      = "select * from produto";
                SqlCommand    cmd      = new SqlCommand(sql, sqlcon);
                SqlDataReader DbReader = cmd.ExecuteReader();
                while (DbReader.Read())
                {
                    EntidadeProduto produto = new EntidadeProduto();
                    produto.IdProduto        = DbReader.GetInt32(DbReader.GetOrdinal("id_produto"));
                    produto.NomeProduto      = DbReader.GetString(DbReader.GetOrdinal("nome_produto"));
                    produto.DescricaoProduto = DbReader.GetString(DbReader.GetOrdinal("descricao_produto"));
                    produto.PrecoProduto     = DbReader.GetDouble(DbReader.GetOrdinal("preco_produto"));
                    produto.TipoProduto      = DbReader.GetString(DbReader.GetOrdinal("tipo_produto"));
                    retorno.Add(produto);
                }

                DbReader.Close();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e selecionar " + ex.Message);
            }
            return(retorno);
        }
Example #5
0
        public void editarProduto(EntidadeProduto varProduto)
        {
            if (varProduto == null)
            {
                throw new Exception("Informar os dados do produto");
            }
            DProduto aux = new DProduto();

            aux.editarProduto(varProduto);
        }
Example #6
0
        public void deletarProduto(EntidadeProduto varProduto)
        {
            try
            {
                this.Conectar();
                string sql = "delete from PRODUTO where id_produto = @id_produto";

                SqlCommand cmd = new SqlCommand(sql, this.sqlcon);

                cmd.Parameters.Add("@id_produto", SqlDbType.Int);
                cmd.Parameters["@id_produto"].Value = varProduto.IdProduto;

                cmd.ExecuteNonQuery();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e remover " + ex.Message);
            }
        }
Example #7
0
        public List <EntidadeEntrada> consultarTodasAsEntradasDeUmProduto(EntidadeProduto varProduto, EntidadeEntrada varEntrada)
        {
            List <EntidadeEntrada> retorno = new List <EntidadeEntrada>();

            try
            {
                this.Conectar();
                string        sql      = "select * from ENTRADA as e join PRODUTO as p on e.id_produto = p.id_produto where e.id_produto = @id_produto";
                SqlCommand    cmd      = new SqlCommand(sql, sqlcon);
                SqlDataReader DbReader = cmd.ExecuteReader();

                cmd.Parameters.Add("@id_produto", SqlDbType.Int);
                cmd.Parameters["@id_produto"].Value = varProduto.IdProduto;

                while (DbReader.Read())
                {
                    EntidadeEntrada entrada = new EntidadeEntrada();

                    entrada.IdEntrada                  = DbReader.GetInt32(DbReader.GetOrdinal("id_entrada"));
                    entrada.LoteEntrada                = DbReader.GetString(DbReader.GetOrdinal("lote_entrada"));
                    entrada.QuantidadeEntrada          = DbReader.GetInt32(DbReader.GetOrdinal("quantidade_entrada"));
                    entrada.ValorTotalEntrada          = DbReader.GetDouble(DbReader.GetOrdinal("valor_total_entrda"));
                    entrada.DataEntrada                = DbReader.GetString(DbReader.GetOrdinal("data_entrada"));
                    entrada.ValidadeEntrada            = DbReader.GetString(DbReader.GetOrdinal("validade_entrada"));
                    entrada.IdEstoqueEntrada.IdEstoque = DbReader.GetInt32(DbReader.GetOrdinal("id_estoque"));
                    entrada.IdProdutoEntrada.IdProduto = DbReader.GetInt32(DbReader.GetOrdinal("id_produto"));

                    retorno.Add(entrada);
                }

                DbReader.Close();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e selecionar " + ex.Message);
            }
            return(retorno);
        }
 public List <EntidadeSaida> consultarTodasAsSaidasDeUmProduto(EntidadeProduto varProduto, EntidadeSaida varSaida)
 {
     return(new DMovimentacao().consultarTodasAsSaidasDeUmProduto(varProduto, varSaida));
 }
Example #9
0
 public bool verificarDuplicidadeEstoque(EntidadeProduto varProduto)
 {
     return(new DEstoque().verificarDuplicidadeEstoque(varProduto));
 }
Example #10
0
 public int consultarQuantidadeDeUmProdutoNoEstoque(EntidadeProduto varProduto, EntidadeEstoque varEstoque)
 {
     throw new NotImplementedException();
 }