public void DeleteUsuario(Usuario usuario) throws SQLException, excecaoDeletarElemento {
        Connection conexao = null;
        PreparedStatement comando = null;

        try {

            conexao = BancoDadosUtil.getConnection();
            if ("Gerente".equals(usuario.getTipo())) {
                comando = conexao.prepareStatement(SQL_DELETE_UM_GERENTE);
                comando.setInt(1, usuario.getIdUsuario());

            } else if ("Encarregado".equals(usuario.getTipo())) {
                comando = conexao.prepareStatement(SQL_DELETE_UM_ENCARREGADO);
                comando.setInt(1, usuario.getIdUsuario());
            }

            comando.execute();
            conexao.commit();

        } catch (Exception e) {
            if (conexao != null) {
                conexao.rollback();
            }
            throw new excecaoDeletarElemento();

        } finally {
            if (comando != null && !comando.isClosed()) {
                comando.close();
            }
            if (conexao != null && !conexao.isClosed()) {
                conexao.close();
            }
        }
    }