}//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
}//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
}//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
}//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
}//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