private void bt_Gravar_Click(object sender, EventArgs e) { cadEst = new EstoqueRepositorio(); List <ErrosDB> erros = new List <ErrosDB>(); Estoque est = new Estoque(); string retorno = ""; //Verifica campos Obrigatórios if (tb_Nome.Text == "") { MessageBox.Show("É necessário informar a descrição do Estoque!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); tb_Nome.Focus(); return; } try { est.EstoqueId = CodLoc; est.DescEstoque = tb_Nome.Text; if (CodLoc > 0) //Modificar { erros = cadEst.Update(est); } else { erros = cadEst.Add(est); } if (erros.Count > 0) { foreach (ErrosDB erro in erros) { retorno += "Erro em: " + erro.PropertyName + " - " + erro.ErrorMessage + "\n"; } } else { retorno = "OK"; } } catch (Exception ex) { retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message; } if (retorno == "OK") { MessageBox.Show("Cadastro realizado com Sucesso!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno, Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Atualizar(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); if (rep.FindById(e.IdEstoque) != null) { rep.Update(e); } else { throw new EstoqueNaoEncontradoException(); } }
public void Atualizar(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); rep.Update(e); }