public void Alterar(ModeloProduto obj) { if (obj.ProNome.Trim().Length == 0) { throw new Exception("O nome do produto é obrigatório"); } if (obj.ProDescricao.Trim().Length == 0) { throw new Exception("A descrição do produto é obrigatória"); } if (obj.ProValorVenda <= 0) { throw new Exception("O valor de venda do produto é obrigatório"); } if (obj.ProQtde < 0) { throw new Exception("A quantidade do produto deve ser maior ou igual a zero"); } if (obj.ScatCod <= 0) { throw new Exception("O código da subcategoria é obrigatório"); } if (obj.CatCod <= 0) { throw new Exception("O código da categoria é obrigatório"); } if (obj.UmedCod <= 0) { throw new Exception("O código da unidade de medida é obrigatório"); } if (obj.ProCod <= 0) { throw new Exception("O código do produto é obrigatório"); } DaoProduto DALobj = new DaoProduto(conexao); DALobj.Alterar(obj); }
private void btnGravar_Click(object sender, EventArgs e) { if (operacao == operacao.incluir) { Produto pro = new Produto(); pro.Nome = txtNome.Text; pro.Descricao = txtDescricao.Text; DaoProduto.Inserir(pro); ExibirDados(); DesabilitarCampos(); //MessageBox.Show("Parabens, nao fez mais que sua orbrigacao", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (operacao == operacao.alterar) { Produto pro = new Produto(); pro.Id = Convert.ToInt32(dgvDados.Rows[dgvDados.SelectedRows[0].Index].Cells[0].Value.ToString()); pro.Nome = txtNome.Text; pro.Descricao = txtDescricao.Text; DaoProduto.Alterar(pro); ExibirDados(); DesabilitarCampos(); } else if (operacao == operacao.pesquisar) { try { //int codigo = Convert.ToInt32(txtCod.Text); DataTable dt = new DataTable(); dt = DaoProduto.GetProdutoByNome("%" + txtNome.Text + "%"); dgvDados.DataSource = dt; DesabilitarCampos(); btnCancelar.Enabled = true; } catch (Exception ex) { MessageBox.Show("Erro:" + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }