private void nudID_ValueChanged(object sender, EventArgs e) { int id = Convert.ToInt32(nudID.Value); Business.ProductBusiness busproduct = new Business.ProductBusiness(); Database.Entities.tb_product product = busproduct.ConsultarPorID(id); if (product == null) { txtNome.Text = string.Empty; cboTipo.Text = null; txtLocalDoEstoque.Text = string.Empty; nudQuantidade.Value = 0; nudValor.Value = Convert.ToDecimal("0,00"); rtxtDescrição.Text = string.Empty; } else { txtNome.Text = product.nm_product; cboTipo.Text = product.ds_typeProduct; txtLocalDoEstoque.Text = product.ds_placeStock; nudQuantidade.Value = product.vl_amount; nudValor.Value = product.vl_value; rtxtDescrição.Text = product.ds_note; } }
private void btnAlterar_Click(object sender, EventArgs e) { try { Database.Entities.tb_product product = new Database.Entities.tb_product(); product.id_product = Convert.ToInt32(nudID.Value); product.nm_product = txtNome.Text.Trim(); product.ds_typeProduct = cboTipo.Text.Trim(); product.vl_amount = Convert.ToInt32(nudQuantidade.Value); product.vl_value = nudValor.Value; product.ds_note = rtxtDescrição.Text.Trim(); Business.ProductBusiness busproduct = new Business.ProductBusiness(); busproduct.Alterar(product); MessageBox.Show("Produto alterado com sucesso", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Ocorreu um erro!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Alterar(Database.Entities.tb_product product) { if (product.nm_product == string.Empty) { throw new ArgumentException("O campo nome deve ser preenchido"); } if (product.ds_typeProduct == null) { throw new ArgumentException("O campo tipo deve ser definido"); } if (product.ds_placeStock == string.Empty) { throw new ArgumentException("O campo descrição do estoque deve ser definido"); } if (product.vl_amount == 0) { throw new ArgumentException("O campo quantidade deve ser preenchido"); } if (product.vl_value == Convert.ToDecimal("0,00")) { throw new ArgumentException("O campo valor deve ser preenchido"); } db.Alterar(product); }
private void Consulta() { Database.Entities.tb_product product = new Database.Entities.tb_product(); product.nm_product = txtNome.Text.Trim(); product.ds_typeProduct = cboTipo.Text.Trim(); Business.ProductBusiness busproduct = new Business.ProductBusiness(); List <Database.Entities.tb_product> productlista = busproduct.Consultar(product); dgvConsultarProduto.DataSource = productlista; }
public List <Database.Entities.tb_product> Consultar(Database.Entities.tb_product product) { List <Database.Entities.tb_product> list = new List <Database.Entities.tb_product>(); if (product.ds_typeProduct == string.Empty) { list = db.ConsultarPorNome(product); } else if (product.nm_product == string.Empty) { list = db.ConsultarPorTipo(product); } return(list); }
public Database.Entities.tb_product ConsultarPorID(int id) { Database.Entities.tb_product product = db.ConsultaPorID(id); return(product); }