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(); }
private void btnInserir_Click(object sender, EventArgs e) { if (_permissoes.editInserir == util.SimNao.NAO && _permissoes.editSupervisor == util.SimNao.NAO) { MessageBox.Show("Usuário não tem permissão para inserir registros", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { FrmProcedimentoFormulario formulario = new FrmProcedimentoFormulario(Operacao.Insercao, _context, new model.Procedimento()); formulario.ShowDialog(); if (formulario.procedimento.id != 0) { FrmProcedimentoCorpo corpo = new FrmProcedimentoCorpo(Operacao.Insercao, _context, formulario.procedimento); corpo.ShowDialog(); formulario.Dispose(); } atualizaLista(); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (_permissoes.editExcluir == util.SimNao.NAO && _permissoes.editSupervisor == util.SimNao.NAO) { MessageBox.Show("Usuário não tem permissão para excluir registros", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (gridRegistros.CurrentRow == null) { MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var procedimento = (model.Procedimento)gridRegistros.CurrentRow.DataBoundItem; FrmProcedimentoFormulario formulario = new FrmProcedimentoFormulario(Operacao.Exclusao, _context, procedimento); formulario.ShowDialog(); atualizaLista(); } } }