private void btnConfirmar_Click(object sender, EventArgs e) { try { preencheObjeto(); switch (_op) { case Operacao.Insercao: _procedimento_passoRepositorio.incluir(ref _procedimento_passo); _procedimento_passoRepositorio.salvar(); _procedimento_passo = new model.Procedimento_passo(); preencheForm(); break; case Operacao.Alteracao: _procedimento_passoRepositorio.alterar(_procedimento_passo); _procedimento_passoRepositorio.salvar(); Dispose(); break; case Operacao.Exclusao: _procedimento_passoRepositorio.excluir(_procedimento_passo); _procedimento_passoRepositorio.salvar(); Dispose(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FrmProcedimentoPassoProduto(Operacao op, model.SistemaHotelContext context, model.Procedimento_passo procedimento_passo, model.Procedimento_passo_produto procedimento_passo_produto) { _op = op; _context = context; _procedimento_passo = procedimento_passo; _procedimento_passo_produto = procedimento_passo_produto; _procedimento_passo_produtoRepositorio = new repositorio.Procedimento_passo_produtoRepositorio(_context); InitializeComponent(); Util.acertaTabOrder(this); }
private void btnAlterar_Click(object sender, EventArgs e) { if (tabAbas.SelectedIndex == 0) //Principal { FrmProcedimentoFormulario formulario = new FrmProcedimentoFormulario(Operacao.Alteracao, _context, _procedimento); formulario.ShowDialog(); } else { if (gridSelecionado == "PRODUTO") // Produto { if (gridPassos.CurrentRow.DataBoundItem == null || ((model.Procedimento_passo)gridPassos.CurrentRow.DataBoundItem).id == 0) { MessageBox.Show("Nenhum passo selecionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { model.Procedimento_passo passo = (model.Procedimento_passo)gridPassos.CurrentRow.DataBoundItem; if (gridProdutos_utilizados.CurrentRow.DataBoundItem == null || ((model.Procedimento_passo_produto)gridProdutos_utilizados.CurrentRow.DataBoundItem).id == 0) { MessageBox.Show("Nenhum registro selecionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var produto_utilizado = (model.Procedimento_passo_produto)gridProdutos_utilizados.CurrentRow.DataBoundItem; FrmProcedimentoPassoProduto produto = new FrmProcedimentoPassoProduto(Operacao.Alteracao, _context, passo, produto_utilizado); produto.ShowDialog(); } } } else // Passo { if (gridPassos.CurrentRow.DataBoundItem == null || ((model.Procedimento_passo)gridPassos.CurrentRow.DataBoundItem).id == 0) { MessageBox.Show("Nenhum registro selecionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var passo = (model.Procedimento_passo)gridPassos.CurrentRow.DataBoundItem; FrmProcedimentoPasso passo_procedimento = new FrmProcedimentoPasso(Operacao.Alteracao, _context, _procedimento, passo); passo_procedimento.ShowDialog(); } } } preencheForm(); }