Beispiel #1
0
        // Funcao para excluir uma entrada do banco de dados: Recebe o numero do id da entrada em forma de integer e apaga o registro do banco de dados.
        public void ExcluirEntrada(int idMovimentacao)
        {
            if (Objetos.Colaborador.tipoAcessoUsuarioLogado == "Alterar-Excluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Admin")
            {
                try
                {
                    //Guardar Entrada antes de ser removida
                    Objetos.Entrada entrada = new Objetos.Entrada();
                    entrada = ConsultarEntradaObj(idMovimentacao);

                    //Remover Entrada
                    conectar();

                    comando = new MySqlCommand("DELETE FROM movimentacao_caixa WHERE IdMovimentacao = @IdMovimentacao", conexao);

                    comando.Parameters.AddWithValue("@IdMovimentacao", idMovimentacao);

                    //Salvar entrada removida no historico
                    DAO.HistoricoDAO hDAO = new DAO.HistoricoDAO();
                    hDAO.SalvarEntradaRemovida(entrada);

                    comando.ExecuteNonQuery();

                    MessageBox.Show("Entrada excluida com sucesso!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "eDAO96 - Ocorreu um erro ao tentar excluir a entrada do banco de dados: ");
                }
                finally
                {
                    desconectar();
                }
            }
            else
            {
                MessageBox.Show("Usuario logado nao possui privilegios para remover dados do sistema.", "Acesso Negado:");
            }
        }