public void Alterar(ModelProduto modelo) { DAOProduto dao = new DAOProduto(cx); if (dao.Alterar(modelo)) { MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro na atualização do produto", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } dao = null; }
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); }
public void ALterar(ModeloProduto modelo) { if (modelo.pro_cod <= 0) { throw new Exception("O código do Produto é obrigatório"); } if (modelo.pro_nome.Trim().Length.Equals(0)) { throw new Exception("O nome de Produto é obrigatório"); } if (modelo.pro_descricao.Trim().Length.Equals(0)) { throw new Exception("A descrição do Produto é obrigatório"); } if (modelo.pro_valorVenda <= 0) { throw new Exception("O Valor de venda do produto é obrigatório"); } if (modelo.pro_qtde < 0) { throw new Exception("A quantidade do Produto deve ser maior ou igual a zero"); } if (modelo.scat_cod <= 0) { throw new Exception("O código da Subcategoria é obrigatório"); } if (modelo.cat_cod <= 0) { throw new Exception("O código da Categoria é obrigatório"); } if (modelo.umed_cod <= 0) { throw new Exception("O código da unidade de medida é obrigatório"); } DAOProduto DAOobj = new DAOProduto(conexao); DAOobj.Alterar(modelo); }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNomeDoProduto.Text.Trim().Equals("")) { lblAlertaNomeProduto.Text = "O nome do produto é obrigatório"; } if (txtDescricaoProduto.Text.Trim().Equals("")) { } if (txtQuantidade.Text.Trim().Equals("")) { txtQuantidade.Focus(); } if (txtValorPago.Text.Trim().Equals("")) { txtValorPago.Focus(); } if (txtValorVenda.Text.Trim().Equals("")) { txtValorVenda.Focus(); } try { //leitura dos dados ModeloProduto modelo = new ModeloProduto(); modelo.pro_nome = txtNomeDoProduto.Text; modelo.pro_descricao = txtDescricaoProduto.Text; // modelo.CareegaImagem(this.foto); modelo.pro_valorPago = Convert.ToDouble(txtValorPago.Text); modelo.pro_valorVenda = Convert.ToDouble(txtValorVenda.Text); modelo.pro_qtde = Convert.ToDouble(txtQuantidade.Text); modelo.umed_cod = Convert.ToInt32(cboUnidadeDeMedida.SelectedValue); modelo.cat_cod = Convert.ToInt32(cboCategoria.SelectedValue); modelo.scat_cod = Convert.ToInt32(cboSubcategoria.SelectedValue); //obj para gravar no banco de dados DALConexao cx = new DALConexao(DadosDaConexao.stringDeConexao); DAOProduto DaoPro = new DAOProduto(cx); if (this.operacao.Equals("inserir")) { //Cadastrar produto modelo.CareegaImagem(this.foto); DaoPro.Incluir(modelo); MessageBox.Show("Produto cadastrado com sucesso!"); limparTela(); } else { //alterar produto modelo.pro_cod = Convert.ToInt32(txtCodigoProduto.Text); if (this.foto.Equals("Foto Original")) { ModeloProduto mt = DaoPro.carregaModeloProduto(modelo.pro_cod); modelo.pro_foto = mt.pro_foto; } else { modelo.CareegaImagem(this.foto); } DaoPro.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } this.limparTela(); this.alteraBotoes(1); } catch (Exception ex) { MessageBox.Show("Erro" + ex.Message); throw; } }