public void CarregarComboProduto(int idFornecedor) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Ativo = true; produtoBE.IdFornecedor = idFornecedor; List <ProdutoBE> listaTipoProdutoBE = produtoBO.Listar(produtoBE); VendaBO vendaBO = new VendaBO(); VendaBE vendaBE = new VendaBE(); vendaBE.Ativo = true; vendaBE.IdFornecedor = idFornecedor; List <VendaBE> listaVendaBE = vendaBO.Listar(vendaBE); if (id.HasValue) { listaVendaBE.RemoveAll(d => d.Id.Value == id.Value); } cmbProduto.Items.Clear(); cmbProduto.Items.Add("Selecione"); foreach (ProdutoBE produtoRetornoBE in listaTipoProdutoBE) { if (!listaVendaBE.Exists(d => d.IdProduto == produtoRetornoBE.Id.Value)) { cmbProduto.Items.Add(produtoRetornoBE); } } cmbProduto.DisplayMember = "CodigoNome"; cmbProduto.ValueMember = "Id"; cmbProduto.SelectedIndex = 0; }
private void dgProduto_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToBoolean(dgProduto[12, e.RowIndex].Value) == false) { MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (senderGrid.Columns[e.ColumnIndex].Name == "Editar") { frmProduto frmProduto = new frmProduto((int)dgProduto[9, e.RowIndex].Value); frmProduto.Show(); this.Hide(); } if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir") { DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { ProdutoBO produtoBO = new ProdutoBO(); produtoBO.Excluir((int)dgProduto[9, e.RowIndex].Value); MessageBox.Show("Produto excluído com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); ProdutoBE produtoBE = PreencherDados(); Pesquisar(produtoBE); } } } }
public ActionResult GetById(long id) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var item = produtoBE.Consultar(new ProdutoVO { Id = id }); if (item == null) { return(NotFound()); } return(Ok(item)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult GetByDescricao(string descricao) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var lst = produtoBE.Selecionar(new ProdutoVO { Descricao = descricao }); if (lst == null) { return(NotFound()); } return(Ok(lst)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult Delete(long id) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); produtoBE.Deletar(new ProdutoVO { Id = id }); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public void Salvar(ProdutoBE produtoBE) { var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_PRODUTO_SALVAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 0, "Id")); command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters.Add(new SqlParameter("@IdTipoProduto", SqlDbType.Int, 0, "IdTipoProduto")); command.Parameters.Add(new SqlParameter("@IdFornecedor", SqlDbType.Int, 0, "IdFornecedor")); command.Parameters.Add(new SqlParameter("@ValorCompra", SqlDbType.Decimal, 16, "ValorCompra")); command.Parameters.Add(new SqlParameter("@ValorVenda", SqlDbType.Decimal, 16, "ValorVenda")); command.Parameters.Add(new SqlParameter("@DtCompra", SqlDbType.DateTime, 0, "DtCompra")); command.Parameters["@Id"].Value = produtoBE.Id; command.Parameters["@Nome"].Value = produtoBE.Nome; command.Parameters["@Codigo"].Value = produtoBE.Codigo; command.Parameters["@IdTipoProduto"].Value = produtoBE.IdTipoProduto; command.Parameters["@IdFornecedor"].Value = produtoBE.IdFornecedor; command.Parameters["@ValorCompra"].Value = produtoBE.ValorCompra; command.Parameters["@ValorVenda"].Value = produtoBE.ValorVenda; command.Parameters["@DtCompra"].Value = produtoBE.DataCompra; int id = command.ExecuteNonQuery(); } }
/// <summary> /// Método responsável por validar os campos /// </summary> /// <returns></returns> public bool Validar() { if (String.IsNullOrEmpty(this.txtNome.Text)) { MessageBox.Show("O campo Nome é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (this.cmbFornecedor.SelectedIndex == 0) { MessageBox.Show("O campo Fornecedor é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (this.cmbTipoProduto.SelectedIndex == 0) { MessageBox.Show("O campo Tipo Produto é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtValorCompra.Text)) { MessageBox.Show("O campo Valor de Compra é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtValorVenda.Text)) { MessageBox.Show("O campo Valor de Venda é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtDataCompra.Text)) { MessageBox.Show("O campo Data da Compra é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtCodigo.Text)) { MessageBox.Show("O campo Código é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (Convert.ToDecimal(this.txtValorCompra.Text) <= 0) { MessageBox.Show("O campo Valor de Compra deve ser maior que zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (Convert.ToDecimal(this.txtValorVenda.Text) <= 0) { MessageBox.Show("O campo Valor de Venda deve ser maior que zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(null, this.txtCodigo.Text, Convert.ToInt32(((BertoniAcessorios.BE.FornecedorBE) this.cmbFornecedor.SelectedItem).Id)); if (!String.IsNullOrEmpty(produtoBE.Codigo) && this.id != produtoBE.Id) { MessageBox.Show("Já existe um produto cadastrado com este código.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
private void frmListaProduto_Load(object sender, EventArgs e) { this.cmbStatus.SelectedIndex = 0; this.CarregarComboTipoProduto(); this.CarregarComboFornecedor(); ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Ativo = true; Pesquisar(produtoBE); }
private void btnSalvar_Click(object sender, EventArgs e) { if (this.Validar()) { ProdutoBE produtoBE = this.PreencherDados(); this.Salvar(produtoBE); MessageBox.Show("Produto salvo com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); frmListaProduto frmListaProduto = new frmListaProduto(); frmListaProduto.Show(); } }
public ProdutoBE Consultar(int?id, string codigo, int?idfornecedor) { ProdutoBE produtoRetornoBE = new ProdutoBE(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_PRODUTO_CONSULTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 200, "Id")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters.Add(new SqlParameter("@IdFornecedor", SqlDbType.Int, 200, "IdFornecedor")); command.Parameters["@Id"].Value = id; command.Parameters["@Codigo"].Value = codigo; if (idfornecedor.HasValue) { command.Parameters["@IdFornecedor"].Value = idfornecedor.Value; } SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { produtoRetornoBE.Id = Convert.ToInt32(reader["Id"]); produtoRetornoBE.Nome = reader["nome"].ToString(); produtoRetornoBE.Codigo = reader["codigo"].ToString(); produtoRetornoBE.Ativo = Convert.ToBoolean(reader["Ativo"]); produtoRetornoBE.IdTipoProduto = Convert.ToInt32(reader["IdTipoProduto"]); produtoRetornoBE.IdFornecedor = Convert.ToInt32(reader["IdFornecedor"]); produtoRetornoBE.ValorCompra = Convert.ToDecimal(reader["ValorCompra"]); produtoRetornoBE.ValorVenda = Convert.ToDecimal(reader["ValorVenda"]); produtoRetornoBE.TipoProduto = reader["TipoProduto"].ToString(); produtoRetornoBE.NomeFornecedor = reader["nomefornecedor"].ToString(); produtoRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); produtoRetornoBE.DataCompra = Convert.ToDateTime(reader["dtcompra"]); if (reader["dtalteracao"] != DBNull.Value) { produtoRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } produtoRetornoBE.CodigoNome = reader["CodigoNome"].ToString(); produtoRetornoBE.CodigoNomeFornecedor = reader["CodigoNomeFornecedor"].ToString(); } reader.Close(); } return(produtoRetornoBE); }
public void CarregarDados(int?idProduto) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(id.Value, null, null); this.txtNome.Text = produtoBE.Nome; this.txtCodigo.Text = produtoBE.Codigo; this.txtValorCompra.Text = produtoBE.ValorCompra.ToString(); this.txtValorVenda.Text = produtoBE.ValorVenda.ToString(); this.txtDataCompra.Text = produtoBE.DataCompra.Value.ToString("dd/MM/yyyy"); this.cmbTipoProduto.SelectedIndex = this.cmbTipoProduto.FindString(produtoBE.TipoProduto); this.cmbFornecedor.SelectedIndex = this.cmbFornecedor.FindString(produtoBE.CodigoNomeFornecedor); }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public ProdutoBE PreencherDados() { ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Nome = this.txtNome.Text; produtoBE.Codigo = this.txtCodigo.Text; produtoBE.IdTipoProduto = Convert.ToInt32(((BertoniAcessorios.BE.TipoProdutoBE) this.cmbTipoProduto.SelectedItem).Id); produtoBE.IdFornecedor = Convert.ToInt32(((BertoniAcessorios.BE.FornecedorBE) this.cmbFornecedor.SelectedItem).Id); produtoBE.ValorCompra = Convert.ToDecimal(this.txtValorCompra.Text); produtoBE.ValorVenda = Convert.ToDecimal(this.txtValorVenda.Text); produtoBE.DataCompra = Convert.ToDateTime(this.txtDataCompra.Text); produtoBE.Id = this.id; return(produtoBE); }
public void CarregarComboProduto(int idfornecedor) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Ativo = true; produtoBE.IdFornecedor = idfornecedor; List <ProdutoBE> listaTipoProdutoBE = produtoBO.Listar(produtoBE); cmbProduto.Items.Clear(); cmbProduto.Items.Add("Selecione"); foreach (ProdutoBE produtoRetornoBE in listaTipoProdutoBE) { cmbProduto.Items.Add(produtoRetornoBE); } cmbProduto.DisplayMember = "CodigoNome"; cmbProduto.ValueMember = "Id"; cmbProduto.SelectedIndex = 0; }
/// <summary> /// Recupera os dados dos campos /// </summary> /// <returns></returns> public ProdutoBE PreencherDados() { ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Nome = this.txtNome.Text; produtoBE.Codigo = this.txtCodigo.Text; if (this.cmbTipoProduto.SelectedIndex != 0) { produtoBE.IdTipoProduto = Convert.ToInt32(((BertoniAcessorios.BE.TipoProdutoBE) this.cmbTipoProduto.SelectedItem).Id); } if (this.cmbFornecedor.SelectedIndex != 0) { produtoBE.IdFornecedor = Convert.ToInt32(((BertoniAcessorios.BE.FornecedorBE) this.cmbFornecedor.SelectedItem).Id); } if (this.cmbStatus.SelectedIndex >= 0) { if (this.cmbStatus.SelectedItem.ToString() == "Ativo") { produtoBE.Ativo = true; } } return(produtoBE); }
public ActionResult Update([FromBody] ProdutoVO produto) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); produtoBE.Alterar(produto); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult GetAll() { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var lst = produtoBE.Selecionar(); return(Ok(lst)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
public ActionResult Insert([FromBody] ProdutoVO produto) { ProdutoBE produtoBE = null; try { produtoBE = new ProdutoBE(); var id = produtoBE.Inserir(produto); return(CreatedAtRoute("GetProduto", new { id = id }, produto)); } catch (Exception ex) { throw ex; } finally { if (produtoBE != null) { produtoBE.FecharConexao(); } } }
private void cmbProduto_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmbProduto.SelectedIndex != 0) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(Convert.ToInt32(((BertoniAcessorios.BE.ProdutoBE) this.cmbProduto.SelectedItem).Id), null, null); this.txtValorVenda.Text = produtoBE.ValorVenda.ToString(); if (Convert.ToDecimal(((BertoniAcessorios.BE.VendedorBE) this.cmbVendedor.SelectedItem).Porcentagem) > 0) { this.txtValorComissao.Text = ((produtoBE.ValorVenda * Convert.ToDecimal(((BertoniAcessorios.BE.VendedorBE) this.cmbVendedor.SelectedItem).Porcentagem)) / 100).ToString("#0.00"); } else { this.txtValorComissao.Text = "0,00"; } } else { this.txtValorVenda.Text = String.Empty; this.txtValorComissao.Text = String.Empty; } }
public List <ProdutoBE> Listar(ProdutoBE produtoBE) { ProdutoDALC fornecedorDALC = new ProdutoDALC(); return(fornecedorDALC.Listar(produtoBE)); }
public void Salvar(ProdutoBE produtoBE) { ProdutoDALC fornecedorDALC = new ProdutoDALC(); fornecedorDALC.Salvar(produtoBE); }
/// <summary> /// Método responsável por salvar /// </summary> public void Salvar(ProdutoBE produtoBE) { ProdutoBO produtoBO = new ProdutoBO(); produtoBO.Salvar(produtoBE); }
public List <ProdutoBE> Listar(ProdutoBE produtoBE) { List <ProdutoBE> listaProdutoBE = new List <ProdutoBE>(); var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; using (SqlConnection con = new SqlConnection(connection)) { con.Open(); SqlCommand command = new SqlCommand("PR_PRODUTO_LISTAR", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome")); command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo")); command.Parameters.Add(new SqlParameter("@IdTipoProduto", SqlDbType.Int, 0, "IdTipoProduto")); command.Parameters.Add(new SqlParameter("@IdFornecedor", SqlDbType.Int, 0, "IdFornecedor")); command.Parameters.Add(new SqlParameter("@Ativo", SqlDbType.Bit, 0, "Ativo")); if (produtoBE.DataCompra.HasValue) { command.Parameters.Add(new SqlParameter("@DtCompra", SqlDbType.DateTime, 0, "DtCompra")); } command.Parameters["@Nome"].Value = produtoBE.Nome; command.Parameters["@Codigo"].Value = produtoBE.Codigo; command.Parameters["@IdTipoProduto"].Value = produtoBE.IdTipoProduto; command.Parameters["@IdFornecedor"].Value = produtoBE.IdFornecedor; command.Parameters["@Ativo"].Value = produtoBE.Ativo; if (produtoBE.DataCompra.HasValue) { command.Parameters["@DtCompra"].Value = produtoBE.DataCompra; } SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { ProdutoBE produtoRetornoBE = new ProdutoBE(); produtoRetornoBE.Id = Convert.ToInt32(reader["Id"]); produtoRetornoBE.Nome = reader["nome"].ToString(); produtoRetornoBE.Codigo = reader["codigo"].ToString(); produtoRetornoBE.Ativo = Convert.ToBoolean(reader["Ativo"]); produtoRetornoBE.IdTipoProduto = Convert.ToInt32(reader["IdTipoProduto"]); produtoRetornoBE.IdFornecedor = Convert.ToInt32(reader["IdFornecedor"]); produtoRetornoBE.ValorCompra = Convert.ToDecimal(reader["ValorCompra"]); produtoRetornoBE.ValorVenda = Convert.ToDecimal(reader["ValorVenda"]); produtoRetornoBE.TipoProduto = reader["TipoProduto"].ToString(); produtoRetornoBE.NomeFornecedor = reader["nomefornecedor"].ToString(); produtoRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]); produtoRetornoBE.DataCompra = Convert.ToDateTime(reader["dtcompra"]); if (reader["dtalteracao"] != DBNull.Value) { produtoRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]); } produtoRetornoBE.CodigoNome = reader["CodigoNome"].ToString(); listaProdutoBE.Add(produtoRetornoBE); } reader.Close(); } return(listaProdutoBE); }
public void Pesquisar(ProdutoBE produtoBE) { ProdutoBO produtoBO = new ProdutoBO(); dgProduto.DataSource = produtoBO.Listar(produtoBE); }
private void btnPesquisar_Click(object sender, EventArgs e) { ProdutoBE produtoBE = PreencherDados(); Pesquisar(produtoBE); }