private void btnConfirmar_Click(object sender, EventArgs e) { try { preencheObjeto(); switch (_op) { case Operacao.Insercao: _produtoRepositorio.incluir(ref _produto); _produtoRepositorio.salvar(); _produto = new model.Produto(); preencheForm(); break; case Operacao.Alteracao: _produtoRepositorio.alterar(_produto); _produtoRepositorio.salvar(); Dispose(); break; case Operacao.Exclusao: _produtoRepositorio.excluir(_produto); _produtoRepositorio.salvar(); Dispose(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FrmProdutoFormulario(Operacao op, model.SistemaHotelContext context, model.Produto produto) { _op = op; _context = context; _produtoRepositorio = new repositorio.ProdutoRepositorio(_context); _produto = produto; InitializeComponent(); Util.acertaTabOrder(this); }