コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
                }
            }
        }