private void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Tem certeza que deseja excluir?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (Convert.ToInt32(lblid.Text) != -1) { Camadas.Model.produto produto = new Camadas.Model.produto(); Camadas.BLL.produto bllProduto = new Camadas.BLL.produto(); produto.idProduto = Convert.ToInt32(lblid.Text); produto.idFornecedor = Convert.ToInt32(comboFornecedor.SelectedValue); produto.idTipo_prod = Convert.ToInt32(comboTipo.SelectedValue); produto.tonalidade = textTonalidade.Text; produto.valor = Convert.ToDouble(textValor.Text); bllProduto.Delete(produto); dgvProduto.DataSource = (from p in bllProduto.Select() select new { Produto = p.idProduto, Fornecedor = new Camadas.BLL.fornecedor().Select().FirstOrDefault(t => t.idFornecedor == p.idFornecedor)?.razao_social ?? "Não encontrado", TipoProduto = new Camadas.BLL.tipo_prod().Select().FirstOrDefault(t => t.idTipo_prod == p.idTipo_prod)?.tipo ?? "Não encontrado", Tonalidade = p.tonalidade, Valor = p.valor }).ToList(); } else { MessageBox.Show("Não há nenhum cadastro para ser excluído!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } LimpaCampos(); }
private void btnGravar_Click(object sender, EventArgs e) { if (Valida()) { Camadas.Model.produto produto = new Camadas.Model.produto(); Camadas.BLL.produto bllProduto = new Camadas.BLL.produto(); produto.idProduto = Convert.ToInt32(lblid.Text); produto.idFornecedor = Convert.ToInt32(comboFornecedor.SelectedValue); produto.idTipo_prod = Convert.ToInt32(comboTipo.SelectedValue); produto.tonalidade = textTonalidade.Text; produto.valor = Convert.ToDouble(textValor.Text); if (produto.idProduto == -1) { bllProduto.Insert(produto); } else { bllProduto.Update(produto); } if (MessageBox.Show("Deseja incluir o produto?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { MessageBox.Show("Produto incluido com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); Habilita(false); } else { LimpaCampos(); } } }