public bool Alterar(EProduto produto) { SqlCeConnection cnn = new SqlCeConnection(); cnn.ConnectionString = Conexao.Caminho; SqlCeCommand cmd = new SqlCeCommand(); cmd.Connection = cnn; #region alteracao do associado cmd.CommandText = @"UPDATE Produto SET IdProduto = @IdProduto, Descricao = @Descricao, Categoria = @Categoria, ValorUnitario = @ValorUnitario QtdTotal = @QtdTotal WHERE IdProduto = @Id "; cmd.Parameters.Add("@IdProduto", produto.IdProduto); cmd.Parameters.Add("@Descricao", produto.Descricao); cmd.Parameters.Add("@Categoria", produto.Categoria); cmd.Parameters.Add("@ValorUnitario", produto.ValorUnitario); cmd.Parameters.Add("@QtdTotal", produto.QtdTotal); //Executa o comando setado - UPDATE cnn.Open(); cmd.ExecuteNonQuery(); #endregion alteracao do associado //Fecha a conexão cnn.Close(); return true; }
public bool Alterar(EProduto produto) { SqlCeConnection cnn = new SqlCeConnection(); cnn.ConnectionString = Conexao.Caminho; SqlCeCommand cmd = new SqlCeCommand(); cmd.Connection = cnn; #region alteracao do produto cmd.CommandText = @"UPDATE Produto SET Descricao = @Descricao, Categoria = @Categoria, ValorUnitario = @ValorUnitario, Quantidade = @Quantidade WHERE Identificador = @Identificador)"; PreencherParametros(produto, cmd); //Executa o comando setado - UPDATE cnn.Open(); cmd.ExecuteNonQuery(); #endregion alteracao do produto //Fecha a conexão cnn.Close(); return true; }
public List<EProduto> Listar(EProduto produto) { try { return pProduto.Listar(produto); } catch (Exception ex) { throw ex; } }
public bool Alterar(EProduto produto) { try { //Chama o método alterar da classe de persistencia return pProduto.Alterar(produto); } catch (Exception ex) { throw ex; } }
public EProduto Incluir(EProduto produto) { try { //Chama o método de inclusão produto = pProduto.Incluir(produto); //Retorna o objeto com o identificador preenchido return produto; } catch (Exception ex) { throw ex; } }
public EProduto Incluir(EProduto produto) { SqlCeConnection cnn = new SqlCeConnection(); cnn.ConnectionString = Conexao.Caminho; SqlCeCommand cmd = new SqlCeCommand(); cmd.Connection = cnn; #region inserção do TipoMovimentacaoConta cmd.CommandText = @"INSERT INTO Produto (IdProduto, Descricao, Categoria, ValorUnitario, QtdTotal) VALUES (@IdProduto, @Descricao, @Categoria, @ValorUnitario, @QtdTotal)"; cmd.Parameters.Add("@IdProduto", produto.IdProduto); cmd.Parameters.Add("@Descricao", produto.Descricao); cmd.Parameters.Add("@Categoria", produto.Categoria); cmd.Parameters.Add("@ValorUnitario", produto.ValorUnitario); cmd.Parameters.Add("@QtdTotal", produto.QtdTotal); //Executa o comando setado - INSERT cnn.Open(); cmd.ExecuteNonQuery(); #endregion inserção do associado //Gera o comando sql para recuperar o último id //gerado pelo insert acima cmd.CommandText = "SELECT @@Identity as IdProduto"; //Executa o command retornando um DataReader SqlCeDataReader rdr = cmd.ExecuteReader(); //Lê o datareader gerado rdr.Read(); //Seta para a entidade, o valor retornado pelo dataReader produto.IdProduto = int.Parse(rdr["IdProduto"].ToString()); //Fecha a conexão cnn.Close(); return produto; }
public EProduto Incluir(EProduto produto) { SqlCeConnection cnn = new SqlCeConnection(); cnn.ConnectionString = Conexao.Caminho; SqlCeCommand cmd = new SqlCeCommand(); cmd.Connection = cnn; #region inserção do produto cmd.CommandText = @"INSERT INTO Produto (Descricao, Categoria, ValorUnitario, Quantidade) VALUES ( @Descricao, @Categoria, @ValorUnitario, @Quantidade)"; PreencherParametros(produto, cmd); //Executa o comando setado - INSERT cnn.Open(); cmd.ExecuteNonQuery(); #endregion inserção do produto //Gera o comando sql para recuperar o último id //gerado pelo insert acima cmd.CommandText = "SELECT @@Identity as id"; //Executa o command retornando um DataReader SqlCeDataReader rdr = cmd.ExecuteReader(); //Lê o datareader gerado rdr.Read(); //Seta para a entidade, o valor retornado pelo dataReader produto.Identificador = int.Parse(rdr["id"].ToString()); //Fecha a conexão cnn.Close(); return produto; }
public EItemMovimentacao() { Produto = new EProduto(); MovimentacaoConta = new EMovimentacaoConta(); }
public List<EProduto> Listar(EProduto produto) { #region declaração de variáveis SqlCeConnection cnn = new SqlCeConnection(); SqlCeCommand cmd = new SqlCeCommand(); cnn.ConnectionString = Conexao.Caminho; cmd.Connection = cnn; #endregion declaração de variáveis cmd.CommandText = "SELECT * FROM Produto"; if (produto.Categoria != null) { cmd.CommandText += " WHERE Categoria Like @Categoria"; cmd.Parameters.Add("@Categoria", "%" + produto.Categoria + "%"); } cmd.CommandText += " ORDER BY Categoria"; cnn.Open(); SqlCeDataReader rdr = cmd.ExecuteReader(); List<EProduto> lstRetorno = new List<EProduto>(); PProduto pProduto = new PProduto(); while (rdr.Read()) { EProduto _eProduto = new EProduto(); _eProduto.IdProduto = int.Parse(rdr["IdProduto"].ToString()); _eProduto.Descricao = (rdr["Descricao"].ToString()); _eProduto.Categoria = (rdr["Categoria"].ToString()); _eProduto.ValorUnitario = decimal.Parse(rdr["ValorUnitario"].ToString()); _eProduto.QtdTotal = int.Parse(rdr["QtdTotal"].ToString()); lstRetorno.Add(_eProduto); } cnn.Close(); return lstRetorno; }
public EProduto Consultar(int id) { #region declaração de variáveis SqlCeConnection cnn = new SqlCeConnection(); SqlCeCommand cmd = new SqlCeCommand(); cnn.ConnectionString = Conexao.Caminho; cmd.Connection = cnn; #endregion declaração de variáveis cmd.CommandText = "SELECT * FROM Produto WHERE IdProduto = @id"; cmd.Parameters.Add("@id", id); cnn.Open(); SqlCeDataReader rdr = cmd.ExecuteReader(); EProduto _eProduto = new EProduto(); if (rdr.Read()) { _eProduto.IdProduto = int.Parse(rdr["IdProduto"].ToString()); _eProduto.Descricao = (rdr["Descricao"].ToString()); _eProduto.Categoria = (rdr["Categoria"].ToString()); _eProduto.ValorUnitario = decimal.Parse(rdr["ValorUnitario"].ToString()); _eProduto.QtdTotal = int.Parse(rdr["QtdTotal"].ToString()); } cnn.Close(); return _eProduto; }
private static void PreencherObjeto(SqlCeDataReader rdr, EProduto _produto) { _produto.Identificador = int.Parse(rdr["identificador"].ToString()); _produto.Descricao = rdr["Descricao"].ToString(); _produto.Categoria = rdr["Categoria"].ToString(); _produto.ValorUnitario = decimal.Parse(rdr["ValorUnitario"].ToString()); _produto.Quantidade = decimal.Parse(rdr["Quantidade"].ToString()); }
private static void PreencherParametros(EProduto produto, SqlCeCommand cmd) { cmd.Parameters.Add("@Descricao", produto.Descricao); cmd.Parameters.Add("@Categoria", produto.Categoria); cmd.Parameters.Add("@ValorUnitario", produto.ValorUnitario); cmd.Parameters.Add("@Quantidade", produto.Quantidade); cmd.Parameters.Add("@Identificador", produto.Identificador); }
public List<EProduto> Listar(EProduto produto) { #region declaração de variáveis SqlCeConnection cnn = new SqlCeConnection(); SqlCeCommand cmd = new SqlCeCommand(); cnn.ConnectionString = Conexao.Caminho; cmd.Connection = cnn; #endregion declaração de variáveis cmd.CommandText = "SELECT * FROM Produto"; cmd.CommandText += " ORDER BY Descricao"; cnn.Open(); SqlCeDataReader rdr = cmd.ExecuteReader(); List<EProduto> lstRetorno = new List<EProduto>(); while (rdr.Read()) { EProduto _produto = new EProduto(); PreencherObjeto(rdr, _produto); lstRetorno.Add(_produto); } cnn.Close(); return lstRetorno; }
public EProduto Consultar(int identificador) { #region declaração de variáveis SqlCeConnection cnn = new SqlCeConnection(); SqlCeCommand cmd = new SqlCeCommand(); cnn.ConnectionString = Conexao.Caminho; cmd.Connection = cnn; #endregion declaração de variáveis cmd.CommandText = "SELECT * FROM Produto WHERE identificador = @Identificador"; cmd.Parameters.Add("@Identificador", identificador); cnn.Open(); SqlCeDataReader rdr = cmd.ExecuteReader(); EProduto _produto = new EProduto(); if (rdr.Read()) { PreencherObjeto(rdr, _produto); } cnn.Close(); return _produto; }
public List<EProduto> Listar() { try { EProduto produto = new EProduto(); return this.Listar(produto); } catch (Exception ex) { throw ex; } }