private void ConfirmarButton_Click(object sender, EventArgs e) { DialogResult result = DialogResult.Cancel; if (operacaoEnum == OperacaoEnum.Inclusao || operacaoEnum == OperacaoEnum.Alteracao) { // pergunta se que mesmo gravar o registro //************************************************ result = new MensagemForm( TipoMensagemEnum.Pergunta, "confirmar a gravação dos dados na tabela?", "Confirmar: salvará os dados. Cancelar: valtará a tela." ).ShowDialog(); } if (operacaoEnum == OperacaoEnum.Exclusao) { // Pergutna se quer mesmo excluir o registro //************************************************ result = new MensagemForm( TipoMensagemEnum.Pergunta, "confirmar a exclusão dos dados na tabela?", "Confirmar: excluirá os dados. Cancelar: valtará a tela." ).ShowDialog(); } }
private void ConfirmarButton_Click(object sender, EventArgs e) { // inicializa o result com CANCEL //************************************************ DialogResult result = DialogResult.Cancel; // Verificar se é INCLUSÃO ou ALTERAÇÃO //************************************************ if (operacaoEnum == OperacaoEnum.Inclusao || operacaoEnum == OperacaoEnum.Alteracao) { // CONFIRMA se quer mesmo gravar o registro // e recebe o RESULT do MensagemForm //************************************************ result = new MensagemForm( TipoMensagemEnum.Pergunta, "confirmar a gravação dos dados na tabela?", "Confirmar: salvará os dados. Cancelar: valtará a tela." ).ShowDialog(); } // Verificar se é EXCLUSÃO //************************************************ if (operacaoEnum == OperacaoEnum.Exclusao) { // CONFIRMA se quer mesmo excluir o registro // e recebe o RESULT do MensagemForm //************************************************ result = new MensagemForm( TipoMensagemEnum.Pergunta, "confirmar a exclusão dos dados na tabela?", "Confirmar: excluirá os dados. Cancelar: valtará a tela." ).ShowDialog(); } // clicou no confirmar do MensagemForm //************************************************ if (result == DialogResult.OK) { // passar ok para o DialogResult desta tela //************************************************ DialogResult = DialogResult.OK; int resultado; // Verifica a operação corrente //************************************************ if (operacaoEnum == OperacaoEnum.Exclusao) { // efetua a exclusão do registro // resultado será igual ao numero de registros // afetados pela operação //************************************************ resultado = bancoDAO.Excluir(banco.Codigo); } else { // coloca os dados na clase banco //************************************************ banco.Codigo = codfebrabanTextBox.Text.Trim(); banco.Nome = nomeTextBox.Text.Trim(); banco.Fantasia = nomeRTextBox.Text.Trim(); banco.IdEmpresa = idEmpresaTextBox.Text.Trim(); // salva os dados da classe na tabela // resultado será igual ao numero de registros // afetados pela operação //************************************************ resultado = bancoDAO.Salvar(operacaoEnum, banco); } // Quando resultado == 0 // ocorreu erro. //************************************************ if (resultado == 0) { string msg; // quando encontrar algum erro //************************************************ if (operacaoEnum == OperacaoEnum.Inclusao) { msg = "Erro na Inclusão desse registro."; } else if (operacaoEnum == OperacaoEnum.Alteracao) { msg = "Erro na alteração dos dados."; } else { msg = "Erro na Exclusão desse registro."; } // mostra uma mensagem de erro. //************************************************ new MensagemForm(TipoMensagemEnum.Erro, msg).ShowDialog(); } else { // Fecha a tela //************************************************ Close(); } } }