private void ConfirmarButton_Click(object sender, EventArgs e) { // coloca os dados no objeto banco //************************************************ servico.DataRepositorio.Nome = TextBoxDescricao.Text.Trim(); servico.DataRepositorio.EmpresaId = TextBoxEmpresaID.Text.Trim(); // Valida dados //************************************************ string cErro = servico.ValidateModel(); if (!cErro.Trim().IsNullOrEmpty()) { new MensagemForm(TipoMensagemEnum.Erro, cErro).ShowDialog(); return; } 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(); } if (result == DialogResult.OK) { // Se clicou no confirmar da Pergunta //************************************************ DialogResult = DialogResult.OK; int resultado; if (operacaoEnum == OperacaoEnum.Exclusao) { // efetua a exclusão do registro //************************************************ resultado = servico.Excluir(servico.DataRepositorio.ID); } else { // coloca os dados no objeto banco //************************************************ servico.DataRepositorio.Nome = TextBoxDescricao.Text.Trim(); servico.DataRepositorio.EmpresaId = TextBoxEmpresaID.Text.Trim(); // salva os dados do objeto no banco de dados //************************************************ resultado = servico.Salvar(operacaoEnum); } 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 //************************************************ new MensagemForm(TipoMensagemEnum.Erro, msg).ShowDialog(); } else { Close(); } } }